facebookfacebook-unity-sdk

FB.Mobile.AppInvite and triggering deferred app link


What I want to do:

Suppose that on FB-enabled game, A invites B. I want to use deferred deep link (on new installation) to trackback B's installation and launch, then give "invite reward" to A. That is, I must find a way to pass context from A's invite and stays until B's installation, which deferred deep link 'should' do the work.

Problem:

App link URL specified when calling FB.Mobile.AppInvite on A's side will not reach B on first app launch, neither as deep link or deferred deep link. FB.Mobile.FetchDeferredAppLinkData does state that

Deferred deep linking is also useful to pass context on a new installation when using FB.Mobile.AppInvite.

But "Test deep link" tool from App Ads Helper tool did work and I got deferred deep link as intended.

These are steps I done

Question:

Note:

Might similar to:


Solution

  • Creator of this Facebook Developer bug report here confirmed that it was fixed in his case. So this issue was somewhat from plugin bug itself.

    Still not fixed in my case, maybe due to different android activity configuration / presence of another plugins. But I will conclude this as answer to the question then.