ここで Branch.io を使用する Alex: これは素晴らしい質問です。私たちの紹介機能は、そのままクレジット追跡を処理するように設計されていますが、独自の処理を少し追加して、説明した方法で ID 追跡を実装することができます。
これが機能するための前提条件は、アプリで一意のアカウントを登録する時点で、すべてのユーザーに対してBranch setIdentity()メソッドを使用していることです。フローは次のようになります。
- ユーザー A がアプリをダウンロードします。
- ユーザー A がアプリで一意のアカウントを登録し、setIdentity() メソッドをトリガーします。
- ユーザー A が共有リンクを作成し、それをユーザー B に送信します。Branch は、ユーザー A の ID 情報をそのリンクのデータに自動的に記録します。
- ユーザー B がリンクを開き、アプリをダウンロードします。リンクのすべてのデータ (ユーザー A の ID を含む) は、Branch init() 呼び出しの一部として返されます。このデータをローカルに保存するまで...
- ...ユーザー B がアプリで一意のアカウントを登録し、setIdentity() メソッドをトリガーします。
- メッセージを自分のサーバーに送り返し、それをキューに入れ、紹介が受け入れられたことをユーザー A に通知します。
紹介クレジットも追跡している場合は、それらのルールも設定する必要があります。そのプロセスのドキュメントは、このページにあります。
それが役立つことを願っています!