IOS 14 Admob ads implementation App Tracking Transparency - ios

I'm using Unity and Google Mobile Ads 8.7.0 to implement ads in my game. I've read Google Prepare for IOS here https://developers.google.com/admob/ios/ios14. But confused where and how to implement the required source codes.
The file states that we should place -void requestIDFA in our XCODE project. Few videos on YouTube has placed the code in their AppDelagate.h script.
But Admobs SDK 8.7.0 dosent include an AppDelagate.h file. Where should I place the -void (requestIDFA) script from Google. Will anywhere suffice or must there be a specific place you implement it.

You're probably the one who asked me on my YouTube video, and I answered you.
However the simplest solution is to use the Unity package iOS 14 Advertising Support, you find it in the package manager.

Related

Tracking app installation and campaign details without Third-party APIs

For my iOS App, I am using Campaign Links from App Store Connect for advertisement purposes, and sometimes use Branch links.
Is it possible to get Campaign details inside app after installation is done natively without using any third party SDKs?
I would like to know from which campaign the installation came from with apple provided technology.
Is it possible to get the details inside the app programatically?
I have heard that In Android, they can achieve the functionality using InstallReferrerClient of the library com.android.installreferrer:installreferrer
Do we have any similar option for iOS?
Please guide, Thank you.

How to Use Google Ads with my iOS App and Comply with App Tracking Transparency

I have an iOS app that I would like to advertise using Google Ads. However, because I can't track conversions it just says "Misconfigured".
I am currently updating my app and I have create a Firebase Project and imported Firebase into my App as Google Ads suggested.
But I am now concerned about Apple's App Tracking Transparency and the 'nutrition' label. If I select the dependancy "FirebaseAnalyticsWithoutAdIdSupport" is that enough to set up a conversion, like "First Open" to satisfy Google Ads but also enough that I don't need to ask permission from my app user to track anything.
Personally I don't really want to track or collect any data, alls I want is for my Google Ads to work so if there is another way around it that would be preferred.
If you plan not to implement ATT framework, Firebase Analytics SDK automatically registers your app to Apple's SKAdNetwork to track your attribution. As per this Google Ads doc, it says that SKAdnetwork works with Google Ads and Firebase, so you should be able to track your ads. Make sure you're using the latest Firebase Analytics SDK version for iOS. As the SKAdnetwork is only available on SDK version 6.29.0 and higher versions.

How to dismiss or suppress permission issue automatically related to Contacts, Camera, Microphone in iOS Application

I have been working on a project wherein i made a framework where i automatically test the SDK my company is developing.
I have created my dummy sample application for all the platforms(iOS, Android, OSX, Windows) which makes use of this SDK and i thereby test this SDK, call the SDK API's do my work.
Now my question is for iOS i get permission alerts for Contacts, Camera and Microphone first time whenever i use the API's of my SDK which internally is invoking something in iOS framework. Is there a way i can automatically give this permission to my application ?? i know it's iOS own Security concern and it's correct. But how do i bypass it.
I see there is Apple's XCUITest framework but i don't want to open my application via it.
Right now i handle this alert manually but i need to implement Continuous Integration(using ios-deploy), i have done everything but i can't handle these alerts automatically.
Can someone please help me.. Thanks!!

React Native Ad network wrappers

Are there any ad network wrappers besides Google's Admob for React Native? Like Chartboost, Flurry or...well anything else in fact. I haven't found anything else in my searches so does that mean we can only use Admob?
Appodeal provides a react native integration now. You can choose react native framework when registering your app on appodeal
EDIT:
Appodeal now discontinues the support of their react-native wrapper
See here
I’ve been looking around on this topic too. And here is my take so far. Probably late for the original post. But it might be helpful for people who find this via search in the future (like me).
AdMob: Supported and verified
I managed to make this work. In terms of dependency, AdMob needs FireBase. But FireBase does not support React Native out of box. I used React-Native-Firebase to make it work.
https://rnfirebase.io/
https://firebase.google.com/
https://dev-yakuza.github.io/en/react-native/react-native-admob/
FB Ads: Supported
I haven’t verified it myself. But it seems to be well documented. (And React Native being related to Facebook, I’d be surprised if it weren’t supported.)
https://www.npmjs.com/package/react-native-fbads
Flurry: NOT supported
Flurry Analytics supports React Native but Flurry Ads do not. Below is message from their support team when I asked them about this.
"Thank you for contacting Flurry Technical Support. We offer a React Native wrapper, however it does not currently support ads, only analytics. You can read more about it here:
https://developer.yahoo.com/flurry/docs/integrateflurry/react-native/ "
MoPub: Not really
I’ve found two React Native wrappers. One is old and no longer updated. (The authors seem to be actively monitoring the discussions and replying to queries. But they are no longer providing tech support.) And the other is very new and doesn’t seem to have enough documentation or evidence that it actually works.
https://www.npmjs.com/package/react-native-mopub
https://www.npmjs.com/package/react-native-mopub-sdk
as far as i know appodeal supports react native. + it provides access to facebook, avocarrot, inmobi, smaato, mopub and startapp alongside with openx and flurry for native ads.

Google Double Click GADDoubleClickParameters.h file not found ios

I want to implement Google Double Click into my iPad.
I am following
https://developers.google.com/adsense-for-mobile-apps/docs/ios/doubleclick/
In setup section doc specify to copy GADDoubleClickParameters.h file.
I have searched a lot but could not get this file in SDK .
Sdk that i get is
https://developers.google.com/mobile-ads-sdk/download#downloadios
Can somebody guide me how can i implement double click in ios if i follow above guide.
I think there is a mismatch between Google AdSense Mobile and Google AdMob Ads; GADDoubleClickParameters.h is required by the formed, while you are downloading the latter.
It seems that Google AdMob Ads supersedes AdSense Mobile:
The new SDK provides numerous advantages over the previous AdMob and AdSense for Mobile Applications SDKs and lays the framework as we work towards a single, comprehensive app monetization solution. Key features include access to the latest ad units, tablet formats for Android, iOS 4.3, and Windows Phone 7 support. (source)
If you want to use Google AdMob Ads, I would suggest having a look at the sample projects that Google provides.
Hope it helps.

Resources