googleads / googleads-mobile-unity

Official Unity Plugin for the Google Mobile Ads SDK
https://developers.google.com/admob/unity
Apache License 2.0
1.34k stars 1.08k forks source link

Support for iOS 14 & AdMob SDK 7.64.0 [URGENT] #1421

Closed eduardocoelho closed 3 years ago

eduardocoelho commented 3 years ago

Hi guys, I apologize if here isn't the appropriate place for this request. I'm in a hurry to update my Unity3D game to work with iOS 14's new App Tracking Transparency SDK and IDFA access. I'm currently using v5.3.0 of this plugin, which was tested with the iOS SDK 7.63.0.

If I update the Cocoapods / Xcode project to use the iOS SDK 7.64.0, will the this plugin still work? I hope you guys help us with this, as mentioned in Google AdMob's dashboard:

"Prepare your apps for iOS 14 Apple announced the new AppTrackingTransparency framework, which requires changes to your iOS apps. Implement the GMA SDK 7.64.0 (or later) and set up consent messaging to help prevent a significant loss in ad revenue."

Thanks in advance,

ChaserKnight commented 3 years ago

Yes, this is really urgent, we need official info and documentation about how this Unity AdMob plugin will work on iOS 14.

AllanRW commented 3 years ago

Waiting for this update too!

PaulNaylor commented 3 years ago

Waiting for this update too!

AndyQZL commented 3 years ago

Waiting for this update too!

gimoneto commented 3 years ago

Waiting for this update too!

robroy07 commented 3 years ago

Waiting for this update too!

Jacowaco commented 3 years ago

We need this asap

adbourdages commented 3 years ago

I want to add my voice to this request. In addition, from the email from admob

HIGHEST PRIORITY STEPS

  1. Update to GMA SDK iOS v7.64 (AdMob, AdManager) or later and/or IMA SDK iOS v3.12.1 or later.
  2. Call the new AppTrackingTransparency (ATT) Framework permission .
  3. Add the listed SkAdNetworks for Google (AdMob, AdManager).

I believe that second point indicates that it can't be a drop-in replacement. We probably need some some calls from the plugin itself

jonathanleang commented 3 years ago

Waiting for this update too!

stowy commented 3 years ago

Just want to let you all know that we're working on a solution for this, but in the meantime you can upgrade your builds to use 7.64 by doing a clean build or running pod update in the main directory of your iOS build containing the Podfile.

This will work with the current plugin and you can manually add the NSUserTrackingUsageDescription in the Info.plist as per our iOS documentation.

You are right that the AppTrackingTransparency call requires plugin code which we may need to add, however in the meantime there is a commercial plugin that will do this for you (untested and unaffiliated with Google).

mdobele commented 3 years ago

@stowy Thanks, Is there any timeline on when your solution would be available? I'd rather use that then another third-party plugin if possible.

rotter commented 3 years ago

Im also waiting for this update!

lionkingsiro commented 3 years ago

waiting.. im also need for my unity games on ios!

p0w1nd commented 3 years ago

I'm also waiting for this. Thank you.

hanrock commented 3 years ago

I'm also waiting for this update!

IShix-g commented 3 years ago

I'm also waiting for this update.

mana-break commented 3 years ago

I'm also waiting for this update.

arslanaligamesgear commented 3 years ago

Waiting for this Update. Moreover anyone tried using Plugin with 7.63 and manually adding iOS 7.64 Frameworks ? Any Success?

mdobele commented 3 years ago

Waiting for this Update. Moreover anyone tried using Plugin with 7.63 and manually adding iOS 7.64 Frameworks ? Any Success?

Yes, whilst waiting I've gone ahead and used the 3rd party App Transparency plugin stowy linked (It's actually very easy to use) and am using latest Admob Unity plugin v5.3.0 which used the iOS 7.63 framework, and then just changed the podfile GoogleMobileAdsDependencies.xml to use the iOS 7.64 framework and gotten everything working ok on iOS14.

nhtai2004 commented 3 years ago

I'm waiting for this update

ChaserKnight commented 3 years ago

There is a new release (v5.4.0) some hours ago, does it contain support for iOS 14? It is not mentioned in the released notes.

ericleich commented 3 years ago

v5.4.0 builds against/has a dependency on iOS 7.64.0 SDK, which is the official Google Mobile Ads release version for iOS 14.

ericleich commented 3 years ago

Due to #1437, 5.4.0 release was reverted. recommendation for now is back to using v5.3.0 and bump GoogleMobileAdsDependencies.xml to 7.64 as @mdobele suggested.

nicolasgramlich commented 3 years ago

iOS 14 is now officially out and it would be great if it could be properly supported.

KATUNATOR commented 3 years ago

With all needed steps ads (specifically Native Ad Banner) are working on iPhone OS14, but not on iPad OS14. Searched the internet, but hasn't found even a question with the same problem!

Project info:

Important note: didn't make a request for AppTrackingTransparency, just added SkAdNetworks and updated native AdMob SDK (iOS) through GoogleMobileAdsDependencies.xml.

stowy commented 3 years ago

@KATUNATOR this may not be an iOS14 problem. Can you ask on our developer forum and they will help triage your issue with loading ads on an iPad. If it is confirmed to be an iOS14 issue we will ensure to address it.

KATUNATOR commented 3 years ago

Thanx for answer, will try!

adibacco commented 3 years ago

Hope that AdMob SDK (iOS) - 7.64 will be in next release.

zivandar commented 3 years ago

Any progress?Now when I install SDK 5.3.0. If I don't upgrade to 7.64, no ads will be shown on iOS 14, I get it right?

xjjon commented 3 years ago

bump

claudio-tezzin-afterverse commented 3 years ago

+1

rockylimandauw commented 3 years ago

+1

MarlonColhado commented 3 years ago

Any progress?

ChaserKnight commented 3 years ago

Is there any update on this? Or this plugin is abandoned now?

arslanaligamesgear commented 3 years ago

If anyone has tried the v5.3 official unity plugin and manually upgrading Xcode project framework via pods and has success please do comment, Moreover dont mention any thirdparty paid plugins please

adibacco commented 3 years ago

Any forecast about release of v5.4 with iOS 7.64 SDK ? At least a statement saying that this plugin will never be issued.

ChaserKnight commented 3 years ago

It's been 3 months since the last release, in early 2021 iOS 14 will stop showing ads if this is not supported by the plugin. So please give us some update on the situation. We want support for iOS 14 in this official plugin. Hello!!! is anybody here? Or is this plugin abandoned? Hello...!!!!

stowy commented 3 years ago

@ChaserKnight you are right to be concerned, please be assured we are aware of this, however we need to ensure that our solution works for future changes as well and takes into account offerings from the Unity SDK itself.

That said we anticipate a release with improved iOS 14 support by end of next week latest. In the mean time it is possible to support iOS 14 with the existing plugin as per my above comment.

ChaserKnight commented 3 years ago

@stowy thank you for the info, it's great to know that the plugin is coming.

arslanaligamesgear commented 3 years ago

@ChaserKnight you are right to be concerned, please be assured we are aware of this, however we need to ensure that our solution works for future changes as well and takes into account offerings from the Unity SDK itself.

That said we anticipate a release with improved iOS 14 support by end of next week latest. In the mean time it is possible to support iOS 14 with the existing plugin as per my above comment.

Are you talking about the previous paid plugin or the official google plugin?

ChaserKnight commented 3 years ago

@arslanaligamesgear he said that the official plugin is anticipated to be released next week, so I think that's good news, along with that he mentioned the third party paid plugin, I am not sure if that's his plugin.

arslanaligamesgear commented 3 years ago

@ChaserKnight If official then sure, A reason to cheer

stowy commented 3 years ago

I only work on the Google Mobile Ads SDK plugin (this repo). The original reference to the paid ATT plugin was just a note that it was available and is not officially recommended by Google. I also have no affiliation with it.

At this stage there are no plans to add an ATT consent flow to this plugin as it is something that is likely to be needed by multiple ad networks and hence support from Unity seems a more logical solution. However support for adding the SKAdNetwork IDs will be provided, including automatically adding the current Google SKAdNetwork ID(s).

stowy commented 3 years ago

All please try out release version 5.4.0 which has the inclusion of Google's SKAdNetwork IDs in the Info.plist.