当我邀请具有Firebase动态链接的用户并且他从Play商店安装后,Play商店未显示“继续”,则显示“打开”。并且在单击“打开”之后,意图没有设置数据。当用户安装了应用程序后,意图就可以获取数据,并且我可以检索链接。 如何实现无错误的用户邀请和奖励系统?我希望这是自动的,而不是粘贴粘贴的引用代码。
我按照https://firebase.google.com/docs/dynamic-links/android/receive
所述的文档进行操作这是我的Firebase链接的元数据
<activity
android:name=".Views.Activities.MainActivity"
android:theme="@style/MainActivityTheme">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="zeo.page.link"
android:scheme="https" />
</intent-filter>
</activity>
这就是我从意图中存储邀请链接的方式-
Uri intentUri = getIntent().getData();
if (intentUri != null) {
String invitedBy = intentUri.getQueryParameter("invitedBy");
Log.d(TAG, "verifyInvitationLink: invitedBy: " + invitedBy);
PrefUtils.getInstance(this).storeInvitedBy(invitedBy);
}