My code to send an invite:
FB.Mobile.AppInvite (
new System.Uri ("https://fb.me/<ID>"),
null,
null
);
I have setup Facebook app links to redirect to my app depending on the platform (iOS or Android).
The problem is, when I send an invite to a user on an iOS device he doesn’t receive it. But when I send an invite to a user on an Android device he does receive it.
And no, none of the recipient users have the app installed or ever installed. On iOS devices, invitations aren’t received on both Safari or Facebook app. It’s puzzling why it works when invites are sent to Android but not to iOS.
My app isn’t live, but that shouldn’t matter since I’m testing all this with test users only.