2016-04-07 5 views
1

branch.ioリンクから最初のインストールイベントを検出しようとしています(リンクの作成と共有が正常に実装されています)。私はUnityブランチsdkを使用しています。作成しようとしている機能:Branch.io:Unityから最初のインストールを検出します。

  1. user_1は、user_2へのリンクを作成して共有します。
  2. USER_2がリンクを開いて、私は(インナーゲーム内コインで)それらの両方に報いるために必要なアプリをインストール

だから私は正常に1を実装するが、私はUSER_2がインストールされているかを検出するために理解カントアプリを開くか、単に開いてください。 branch.io UniversalObjectコールバックから来るすべてのデータには、必要な情報が含まれていません。

コードからインストールを検出する正しい方法はどれですか?

答えて

1

アレックスからの支店はこちら。

必要なコールバックパラメータは+is_first_sessionです。これは、アプリケーションが開くたびにBranchセッションが開始されるときに返されるパラメータの1つです。(you can find all all these parameters here)。これがtrueを返すと、そのデバイスはアプリをインストールしたばかりです(アプリを開くのではなく)。しかし

、報酬が与えられる可能性があるので、これらのパラメータが返されたとき、それはユーザーは(あなたが望むもの)新しい場合、すぐに決定することは不可能だ、デバイスは、あなたが望むもの(新しいものではないことに注意してくださいユーザーが複数のデバイスにインストールされている場合は2回)、またはいずれも(ユーザーがアプリを削除して同じデバイスに再インストールした場合)ユーザーが何らかの一意のIDでログインした後でなければ、実際に紹介ポイントを与えるのを止めたいでしょう。

ブランチにも便利なtracking referral pointsの組み込み機能があります。これにより、ダッシュボードUIを使用してすべてのルールを設定することができます。これは、アプリ内でプログラムで行う必要はありません。

+0

ありがとうございます!私は "is_first_session"を使用しようとしています。なぜなら、2人目のプレイヤーによって新しくインストールされた後にアプリが開かれたときに、招待状を送る人と招待者によってゲームをインストールする人の両方に賞を与える必要があるからです。私が知っている限り、紹介ポイントは招待されたプレーヤーに報酬を与えるだけでした。 – Rusty

+0

@Rusty good point。招待状を送信したユーザーのIDをカスタムデータとしてリンクに記録するとします。 invit * ed *ユーザーのBranchセッションを初期化すると、invit * ing *ユーザーのIDが返され、次に両方のユーザーに紹介ポイントを与えることができます –

関連する問題