Я пытаюсь динамически генерировать динамические ссылки, используя Firebase API, а затем отправить реферальную ссылку в WhatsApp.После того, как ссылка нажата, приложение установлено и открыто другим пользователем, его следует перенаправить на страницу ReferralWelcome и затем перенаправить на страницу входа в систему для регистрации.
Для FirebaseDynamicLinks.getInstance (). CreateDynamicLink() .setLink Я устанавливаю uri как "https://xyz.co/?invitedby=" + uid; // где uid - идентификатор пользователя вошедшего в систему пользователя firebase. Мой setDomainUriPrefix имеет значение" https://xyz.page.link"
в AndroidManifestУ меня есть активность (на которую пользователь будет направлен после открытия упомянутого приложения - ReferralWelcome), объявленный с -
<activity android:name=".ReferralWelcomeActivity"
android:screenOrientation="portrait"
android:label="@string/app_name"
android:noHistory="true">
<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="xyz.co" android:scheme="https"/>
</intent-filter>
</activity>
Несмотря на это, когда щелкает и открывается URL Firebase, приложение Loginстраница открывается по умолчанию (будучи страницей запуска), затем запускается FirebaseDynamicLinks.getInstance (). getDynamicLink (getIntent ()), и внутри этого запускается действие startActivity для действия ReferralWelcome с
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setPackage(getPackageName());
intent.setData(deepLink);
// deepLink= getLink () из PendingDynamicLinkData передается в onSuccess
Как только startActiviВы запускаете LoginActivity, приложение вылетает с ActivityNotFoundexception. Если LoginActivity является активностью запуска моего приложения, MainActivity - это активность, из которой я генерирую динамический URL firebase и делюсь с пользователями.после щелчка они будут загружены для загрузки приложения (если оно не установлено), а затем переведены в логинактивность (по умолчанию), где проверка извлечет информацию о приглашении и откроет страницу ReferralWelcomeActivity для пользователя.Что-то не так с последовательностью написанных событий / кода?Пожалуйста, помогите.