web-dev-qa-db-ja.com

アプリのリンクを使用してパラメーターをAndroid Playstoreに渡し、アプリのインストール時に取得する)

私はソーシャルAndroid雑学クイズゲームを開発しています。ユーザーが私の雑学クイズゲームをインストールしていない友人がゲームに挑戦するとき、私は彼にカスタムURLを送信したいと思います招待ユーザーIDのパラメーターを含むアプリをマーケットからダウンロードします。

アプリを初めて実行するときは、ユーザーを識別し、彼が挑戦したゲームを表示するために、市場に渡されたパラメーターを受信できる必要があります。アプリのリンクを使用してこれを行う方法がわからず、適切な例も見つかりませんでした。

どんな助けでも大歓迎です!ありがとう、イド

17
Ido

Android Marketにデータを送信するには、次のようなuriを作成する必要があります。

market://details?id=my.package.name&referrer=someDataToTransfer

このデータを取り戻すには、INSTALL_REFERRERレシーバーを実装する必要があります。

<receiver Android:name="my.package.MyReceiver"
          Android:exported="true">
   <intent-filter>
   <action Android:name="com.Android.vending.INSTALL_REFERRER"></action>
   </intent-filter>
</receiver>

ここに短いチュートリアルがあります このソリューションを完全に実装する方法を説明します。

また、コードを記述せずにテストしたい場合は、私のアプリをチェックアウトしてください:Install Referrer on GitHub または Play Store

33
Simon Marquis