Как сделать запуск приложения

Я работаю над одним приложением. То, что я пытаюсь сделать, - это первый пользователь, зарегистрировавшийся в моем приложении после успешной регистрации, одна из ссылок на подтверждение появится в 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 откроет ваше приложение для вас.