Is GSDAppIndexing SDK required anymore? - ios

It seems like for iOS 9+, Implementing Universal links (associated-domains, apple-app-site-associations) is enough for Google App indexing. The GSDAppIndexing pod (2.0.3) is not required anymore. Is that correct?
I ask because on the japanese product forum, a googler said that the SDK should be removed from the app.
Similarly, the firebase app-indexing setup page for iOS doesn't mention the SDK anymore and simply says to implement universal links.
Just need a confirmation.

Thank you for your question. GSDAppIndexing pod isn't required anymore. Implementing Universal Links is sufficient for Firebase App Indexing.

Related

Some apps haven't been configured to use Apple's SKAdNetwork

After I publish my Flutter app on Apple App Store Admob gave this warning.
Some apps haven't been configured to use Apple's SKAdNetwork
To ensure you're getting credit for all ads activity, like app
installs, be sure to configure SKAdNetwork with Google's network IDs.
When I click "Get instructions" button. It opens this page:
https://developers.google.com/admob/ios/ios14?hl=en-GB
But as you know, this page is not for Flutter. This page is for Native iOS apps developing by Swift or Objective-C.
How can I configure Apple's SKAdNetwork in Flutter? Where to edit - change?
Interestingly, there is no source for this problem in the Internet.
I feel like the first person in the world to develop Flutter.
Really, there is no solution - no source in Flutter for this problem!
Note: There is no information about this problem in this source too:
https://developers.google.com/admob/flutter/quick-start#ios
EDIT: Must I implement ATT to configure SKAdNetwork? What happens if I only change Info.plist?
https://developers.google.com/admob/ios/ios14?hl=en-GB#request
Even with flutter applications, you have different configuration files for iOS and Android.
Look for the Info.plist file within your project (you must have one, usually under ios/Runner and update the keys as mentioned in the link you have attached
I solved my problem, this warning has been removed automatically. I was using out-dated admob SDK.
https://pub.dev/packages/google_mobile_ads/install
SOLUTION:
Update your admob SDK to latest version.
I edited my pubspec.yaml file.
dependencies:
google_mobile_ads: ^1.0.1
I updated my app on App Store so no warning is seen now in Admob Panel.

Universal links on iOS 8?

I am starting to get friendly with deep linking and have read about universal links in iOS 9.3 above. I want to open my app from an email through deep linking.
I am able to do it with deep linking using universal links but how do I do it for below versions. Please help.
You have to use a custom URI scheme. Obviously you also need to do OS version detection to make sure you are using the appropriate approach.
The recommendation to try Firebase Dynamic Links or Branch (full disclosure: I'm on the Branch team) is a good one; it will save you a lot of work and headache.

iOS Evernote SDK with Evernote App 8.x

We have recently noticed that our app's Evernote integration has stopped working. I've pinpointed it to the new Evernote app update released on January 19th that brings the app to version 8.0.1. Specifically the "IsEvernoteInstalled()" function no longer works, and neither do any ENSession calls that open notes in the Evernote app itself (viewNoteInEvernote for example). I made sure I have the latest version of the Evernote Cloud SDK here:
https://github.com/evernote/evernote-cloud-sdk-ios
but I'm still not having any luck. One oddity I've noticed is that the only required LSApplicationQueriesSchemes item mentioned in the documentation is "en" yet the source code for the app is trying to open "evernote://" urls. Also the "IsEvernoteInstalled" function checks "en://". The current version of the Evernote iOS app appears to only have "evernote://" as a registered scheme so I'm confused. I tried adding "evernote" as another application query scheme, but that did not help. It appears that the Evernote Cloud SDK has not been updated to remain functional with the new version of the app, but maybe I'm missing something?
Thank you.
I think the change of URL scheme is unintentional and will be fixed on the Evernote side.

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.

Facebook iOS SDK & backwards compatibility

I'm trying to wrap my head around this and figure out what would be the best approach:
I want to take advantage of all the new features that iOS 6.0 introduced in terms of interacting with facebook - this includes the built-in social framework that allows fast facebook SSO and native post dialogs. This is done fairly easily using the new Facebook iOS SDK v3.1.1.
The problem is that I also want my applications to be available for any non-iOS 6.0 adopters. This made me face a very ugly situation in which I need to create an elaborate social wrapper that would have to be compiled differently (with different FB SDKs) and to run separate code in order to support earlier iOS versions. Because a lot of the Facebook SDK already includes fallbacks and handles a lot of old, deprecated calls to the feed and dialog APIs, I figured that there must be a better way, while taking this in account, to create such a social wrapper.
I guess what I'm asking for here is any clue as to where to proceed from here. If anyone has ever tackled this issue (even in earlier versions of the SDK) I would be glad to know.
Thanks in advance
Weak linking is definitely the way to go here.
The 3.1.1 SDK can handle running on either iOS 5 or iOS 6, all you need to do is weak link the relevant frameworks in your build settings, and change the deployment traget to 5.0 (leaving the base sdk as 6.0).
Of course, you still need to handle the case when the native post dialog isn't available (You can use FBNAtiveDialogs' canPresentShareDialogWithSession: method) and use the SDK dialog instead.

Resources