Facebook app invite iOS not working in production - ios

I have a strange issue, I am trying to implement iOS native Facebook invite.
It is working well with Testers, but unfortunately it is not working in production.
I read several articles on stackoverflow so yes I have :
created a Facebook canvas with dummy url
configured iOS app with real live App Store ID
activated SSO, Deep linking...
Do you have any clue?
Thanking you in advance

Related

Problem Retrieving iPhone/iPad store id - Facebook Developer

I am making an iOS app and using Facebook for developers. However the iPhone and iPad store IDs are unable to be retrieved by Facebook. I know I am using the correct App store IDs so does anybody have an idea what the problem could be?
There are multiple similar question but none of them really answer the question
From the forum on their support website, the issue seems recurring.
Attempt the following to resolve:
i) Switch app from development to live on the facebook developers portal
ii) Reenter your app id
iii) Save

Facebook SDK for Unity - FB.AppRequest is sent successfully but not received on iOS devices

I am trying to integrate Facebook functionalities into my mobile game. So I
Download the Facebook sdk for unity from here https://developers.facebook.com/docs/unity
Follow the tutorial (create Facebook app, set up iOS bundle id, etc) and make a iOS build from the demo included in the SDK package.
Run the build on iOS device.
Then I test the functionalities: FB.Init, FB.LogInWithReadPermissions, FB.ShareLink all work fine. But when it comes to FB.AppRequest, something goes wrong.
Basically it seems that the request is successful because from the logs I can see that the error is null, and request id is a valid number. But somehow the target user(s) don't get notification on their iOS devices.
I searched on the web and tried very possible suggestion that I can find related to this issue but still no luck. For example:
I tried sending app request to tester/developer/non-tester on Facebook, none of them received my invites on their devices.
I tried making my Facebook app public, still not working.
I noticed people saying that "setup the Facebook canvas solve this issue". But since my game is on mobile devices only, there is no Facebook canvas url for me to set up.
I noticed people saying "Facebook places the invitation in a obscure place", and I checked the game activities and no invitation come through.
The didn't change any code in the example included in the sdk package. So the code is quite simple FB.AppRequest("Test Message", callback: this.HandleResult); and it should work. I feel that it must be a little thing or step that I missed or mis-configurated that cause this issue.
Currently I am using Unity 5.5.2p2 with the Facebook sdk 7.9.4.
I just couldn't figure out the reason why the share works but invite doesn't.
Can someone please help me on this issue, or have any thought or idea about it?

iOS app launching another app on Facebook login

Installed in my iOS device, I have 5 personal apps (that is, developed by myself). Any app is related to a single Facebook app, that manages login for any of those apps. Problem is the following: when I try to login in one of the apps, the SO launches another app. Should any app be related to a different Facebook app?
[update] I think I solved, I found this one: https://developers.facebook.com/docs/ios/troubleshooting#sharedappid
Did you have the redirect url pointing to a app?
Each new app you make needs its own on facebook. It gets it own id and key.

Facebook Native Ads on iOS

I'm trying to implement native ads from Facebook in my app. I put the code exactly like Facebook said, and it works. But only if the app was installed via xCode. If the app is installed via Test Flight the ads never appears.
Any ideas?
My Audience Network permission is enable, as well as my ad placement
I know, this question is already answered. I am adding information to help someone looking for explanation.
Test Flight rotates through a pool of IDFA's and hides the users true IDFA, making it difficult to identify a Facebook user – and that is required for delivering an ad.
I have facing this problem when using Testflight beta testing, I switch to Fabric beta testing and the facebook native ad shows.
Just put the app on app store and will be fine.
Remember to uncheck the "Limit Ad Tracking" in the device settings.
https://developers.facebook.com/docs/audience-network/faq#a12
I had an issue similar to this so I used one of my tickets to open a chat with someone at apple via members center. They advised me to give the app 24-48 hours of being live for iAds to work correctly on all devices. They said that Xcode should always display iAds but other methods of deploying iAds may be a bit behind.

Google Analytics SDK for iOS

I'm trying to integrate Google Analytics SDK with my iPhone app.
As it's described in the docs, before I began using the SDK, I've first created a free account at www.google.com/analytics and created a new website profile in that account using a fake but descriptive website URL.
For the created profile tracking status is always "Tracking Not Installed".
So, my question is, will it cause a problem to send tracking requests from my iPhone application? If yes, please advice me what to do then.
Thanks a lot.
Ok, I have found the answer...When I run the my app in Simulator, it is not sending trucking requests, but everything is fine, when I run it on the device.

Resources