インストール Web フックを保護する必要があるため、要求が Branch.io からのものであり、他のものからのものではないことがわかります。このようにできると言っています
しかし、アプリケーションのモバイル側でそのカスタム イベント (キー、値) をどこに設定できますか?
ここでブランチを持つアレックス: あなたが発見したように、残念ながら現在、(キー、値) ペアをブランチのデフォルトinstall
イベントに追加することはできません。アプリをインストールする前に、Branch リンクを開いたユーザーをキャッチする必要があるだけである限り、着信 Branch リンクにパラメーターを追加する方法は適切なソリューションです。
ブランチ リンク経由ではないものも含め、すべてのインストールをカバーするアプローチの場合、イベントと同じ基準で発生するように構成されたカスタム イベントを使用できますinstall
。
+is_first_session
。+is_first_session
が返された場合true
、これはそのデバイスが初めて検出されたことを示し (別名、 の基準) 、選択したシークレット (キー、値) ペアを使用してカスタム イベントを定義install
できます。たとえば、iOS 用の Objective-C を使用すると、次のようになります。
[[Branch getInstance] userCompletedAction:@"myCustomEvent" withState:@{@"branch_specific_identifier":@"123-AB-456"}];
次に、Branch ダッシュボードで Webhook を構成するときに、いくつかの異なるアプローチを取ることができます。
myCustomEvent
すべてのイベントをエンドポイントに渡し、ポストバックを調べてbranch_specific_identifier
適切に設定されていることを確認します (これは、リンク パラメーターですでに行っていることと似ています)。myCustomEvent
イベントがサーバーにまったく送信されないようにします。これを行うには、Webhook 構成画面の [フィルター (詳細)] ボックスで(キーbranch_specific_identifier
、値) ペアを使用します。event.metadata.branch_specific_identifier : 123-AB-456
それが役立つことを願っています!