2013-02-13 68 views
2

是否可以通過Google Play鏈接(可能爲Intent)將第一批應用程序中的某些數據傳遞到應用程序。適用於Android應用程序的初始配置

我想象的場景是這樣的:

  1. 我分享一個特殊的URL到我的應用程序在市場上的特殊客戶(促銷等)
  2. 他們下載的應用程序,安裝應用程序。
  3. 在第一次運行,我可以拉過我把網址中的數據不知何故
  4. 魔術發生

目前的解決方案

我目前的解決了這個問題發出了一個通用的鏈接到市場,並有第二個網址,他們點擊我的應用程序有intent-filter。我真的希望只有一個網址讓用戶點擊。

思考

我認爲,是有鏈接到我的服務器,節省HTTP請求的一些獨特的信息,然後嘗試與第一應用的web請求的信息相關聯的替代運行,但這似乎很容易出錯(IP在NAT後面的Wi-Fi上並不唯一,用戶代理不匹配...)。

任何意見將不勝感激。

回答

1

擁有的com.android.vending.INSTALL_REFERRER意圖的搜索。 This source,例如,說:

與Android 1.6開始,Android市場的發出廣播時一定 參數添加到URL市場意向 命名com.android.vending.INSTALL_REFERRER。請注意,網絡版的 Market也會在安裝時將這些參數傳遞到您的設備。

我不知道如何最新或良好的支持,但它聽起來像你想要的。

+0

這看起來正是我正在尋找的。我寫了一個示例應用程序,但我沒有收到任何對我的'BroadcastReceiver'的調用。我會做更多的測試,但是從我的搜索中,常見的打嗝沒有正確配置您的廣播接收器,或者沒有使用合適的url,我想我正確地做到了這一點。 – xbakesx 2013-02-13 21:02:15

相關問題