Вам необходимо добавить это intent-filter
при первом открытии в манифесте,
<activity android:name="your default activity">
<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="freshakaka.page.link"
android:scheme="https" />
</intent-filter>
</activity>
, чтобы уточнить:
Вам необходимо выполнить поиск AndroidManifest. xml в вашем проекте, когда вы обнаружите это, вы увидите что-то вроде этого
<activity
android:name=".MainActivity"
android:windowSoftInputMode="adjustResize">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
Это первое открывающееся действие, потому что оно имеет intent-filter
, которое содержит DEFAULT
и BROWSABLE
категории, что означает, что ваше приложение будет запускаться с этой активности, поэтому вам нужно добавить intent-filter
, который я предоставил выше, например,
<activity
android:name=".MainActivity"
android:windowSoftInputMode="adjustResize">
<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="freshakaka.page.link"
android:scheme="https" />
</intent-filter>
</activity>
Кроме того, вы можете проверить это для более явного объяснения
https://firebase.google.com/docs/dynamic-links/android/receive