#android #kotlin #navigation #android-deep-link
#Android #kotlin #навигация #android-глубокая ссылка
Вопрос:
Я разрабатываю последовательность входа в систему. Первый загружаемый фрагмент — LoginFragment . Я создал глубокую ссылку, которая будет отправляться пользователям по электронной почте, когда они будут обращаться за отправкой ссылки для сброса пароля. Эта ссылка электронной почты (глубокая ссылка) должна приводить пользователей к фрагменту NewPassword, но вместо этого она приводит пользователей к первому фрагменту, т.Е. LoginFragment . Вот код:
В AndroidManifest.xml
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<nav-graph android:value="@navigation/nav_graph"/>
</activity>
В nav_graph.xml
<fragment
android:id="@ id/newPassword"
android:name="com.babylon.ui.login.NewPassword"
android:label="NewPassword">
<action
android:id="@ id/action_newPassword_to_loginFragment"
app:destination="@id/loginFragment" />
<action
android:id="@ id/action_newPassword_to_registerNewUser"
app:destination="@id/registerNewUser" />
<deepLink
android:id="@ id/deepLink"
app:uri="forget.babylon.com" />
</fragment>
Навигационный график
Примером ссылки в электронном письме для прямого доступа к фрагменту сброса пароля может быть:
Спасибо
Комментарии:
1. пожалуйста, напишите пример ссылки, о которой идет речь.
2. Я добавил. Это была бы просто глубокая ссылка, которая открыла бы фрагмент забытого пароля.
3. Вы использовали
babylon.com
domain для другого фрагмента в этом приложении?4. нет, я этого не делал, это единственная глубокая ссылка, которую я создал