2016-03-01 44 views
-3

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

+0

看看https://branch.io/。你将不得不配置你的应用程序进行深度链接, –

+0

你可以通过以下[this]来实现这一点(http://stackoverflow.com/questions/3469908/make-a-link-in-the-android-browser-start- up-my-app)文章。 – zionpi

+0

@zionpi我已经尝试了这个答案,但仍然不能正常工作 –

回答

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

+0

不工作我试过 –

+0

@Aditya你能复制你想要打开的链接吗?并在这里复制清单代码? –

+0

你的答案帮助了我,我改变了我的清单,它工作,谢谢..保留和+1 –

0

JavaScript可以从webView调用android。

如果您可以在自己的webView中显示该电子邮件。

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

我被叫做活动,功能,dialogwebView

0

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

先决条件:

  • Google Cloud Messaging (GCM)

  • 任何后端在cloud运行。

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

相关问题