Я работаю над одним приложением. То, что я пытаюсь сделать, - это первый пользователь, зарегистрировавшийся в моем приложении после успешной регистрации, одна из ссылок на подтверждение появится в gmail, теперь из этой почты, если пользователь нажмет ссылку подтверждения, мой приложение должно открыться, возможно ли это? может ли кто-нибудь помочь мне в этом?
Как сделать запуск приложения
Ответ 1
вы должны внести некоторые изменения в ваш манифест. Внесите изменения в запуск или действие по умолчанию, как показано ниже:
<activity
android:name=".MainActivity"
android:configChanges="keyboardHidden|orientation|keyboard|screenSize"
android:windowSoftInputMode="stateHidden">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
<data
android:host="yoursitedomain.com"
android:scheme="http" />
<data
android:host="www.yoursitedomain.com"
android:scheme="http" />
</intent-filter>
</activity>
BROWSABLE и теги данных помогут вам.
Ответ 2
JavaScript может вызывать android от webView
.
Если вы можете показать это письмо в своем собственном webView
.
Вы можете программно вызывать действие Android.
Я был активным вызовом, функцией, dialog
от webView
.
Ответ 3
Да, это возможно, но логика немного сложна.
Необходимое условие:
-
Google Cloud Messaging (GCM)
-
Любые серверные операции в
cloud
.
Идея здесь состоит в том, чтобы вызвать GCM
по ссылке, которую вы отправляете по электронной почте.
Когда пользователь нажимает на ссылку, ваш веб-сервер должен нажать/запустить GCM
, тогда GCM
откроет ваше приложение для вас.