如何启动应用程序

时间:2016-03-01 06:33:42

标签: android android-activity intentfilter

我正在处理一个应用程序,我想要做的是第一个用户将从我的应用程序注册,注册成功后,一个确认链接将进入gmail,现在从该邮件,如果用户将点击确认链接,我的app应该打开,有可能吗?任何人都可以帮助我吗?

3 个答案:

答案 0 :(得分:2)

你必须对你的清单做一些改变。如下所示更改启动器或默认活动:

 <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和数据标签可以帮助您。

答案 1 :(得分:0)

JavaScript可以从webView调用android。

如果您可以在自己的webView

中显示该电子邮件

您可以通过编程方式调用Android Activity。

我来自dialog的来电活动,功能webView

答案 2 :(得分:0)

是的可能,但逻辑有点棘手。

先决条件:

  • Google Cloud Messaging (GCM)

  • cloud

  • 中运行的任何后端

这里的想法是通过您在电子邮件中发送的链接触发GCM。 当用户点击该链接时,您的网络后端应该启动/触发GCM,然后GCM将为您打开您的应用。