2016-03-01 60 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將爲您打開您的應用程序。

相關問題