Динамические ссылки Firebase getData возвращает null, когда пользователь открывает приложение после установки playstore - PullRequest
0 голосов
/ 04 июля 2019

Когда я приглашаю пользователя с динамической ссылкой Firebase, и он устанавливает из Play Store, после этого Play Store не показывает «Continue», он показывает «Open».И после нажатия «Открыть», то намерение не имеет набора данных.Когда у пользователя установлено приложение, намерение получает данные, и я могу получить ссылку.Как получить безошибочную систему приглашения и поощрения пользователей?Я хочу, чтобы это было автоматически, а не копировала реферальные коды.

Я следовал за документами, как указано здесь 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);
}
...