問題タブ [branch.io]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
137 参照

android - 「iOS アプリの URL が見つかりません」Blogger Web サイトの branch.io の設定でエラーが発生する

ウェブサイトに branch.io deepview を使用し、入門ガイドに従ってすべてをセットアップしようとしています。
Android設定でアプリを設定して保存すると、Androidアプリしかありません。iosリンクも追加するとエラーが発生します。

ここに画像の説明を入力

タグの後にブロガーのブログにSDKを追加すると、2番目のエラーが表示されます。
ここに画像の説明を入力

解決策を教えてください。これをブログ unity3diy に追加しようとしています。

0 投票する
1 に答える
57 参照

android - branch.io でリーダーボード (週に 1 回リセット) を表示するにはどうすればよいですか?

branch.io 紹介プログラムについて質問があります。次のユーザーストーリーを開発することは可能ですか:

  • 各ユーザーはデフォルトのバケットから開始します
  • ユーザーはサインアップし、プロフィール画像を追加して (クレジットを増やします)、Facebook でフォローしてください (+クレジット)
  • 週に 1 回、「リセット」をトリガーし、すべてのユーザーのバケット内のクレジットがリセットされます (=0)。必要に応じて、新しいバケットを追加することもできます。
  • 「コンペティション」の期間中、インストール数が最も多い「ベスト」ユーザーのリーダーボードを表示したいと考えています。

というわけで、簡単な説明でした。しかし、あなたがその考えを理解してくれることを願っています。これは可能ですか (iOS、Android、Webhook、API 経由)?

質問 #2: このリーダーボードをフロントエンドにも表示して、Web アプリのユーザーが何か特別なことをした場合にクレジットを増やすことは可能ですか?

0 投票する
1 に答える
251 参照

android - Branch.io デバッグ モードでアプリがクラッシュする

アプリケーションに Branch.io SDK をインストールしましたが、デバッグ モードに入るとクラッシュし続けます。

初期化は次のとおりです。

Branch.io のドキュメントに書かれているように、4 本の指を使ってデバッグ モードに入ることができました。ただし、しばらくすると (10 ~ 15 秒)、大量の投稿要求が Branch.io に投稿され始め、アプリがクラッシュします。

デバッグモードに入ったときに送信される投稿リクエストは次のとおりです。

応答:

しばらくすると、アプリの再起動やクラッシュにつながるイベントの発生が開始されます

0 投票する
1 に答える
1109 参照

android - Android: Branch.io を使用してコンテンツ共有用のディープリンクと Google 招待を生成する

私はGoogle Invitesを読んでいました: https : //developers.google.com/app-invites/android/guides/appとbranch.io:https://dev.branch.io/recipes/content_sharing/android/# Android アプリ内のコンテンツへのルーティング

Google Invites はコンテンツ共有に優れているようで、アプリへのディープ リンクを送信したいすべての人を Google から選択するインターフェイスを提供します。

Branch.io はディープリンクの生成に優れているようで、その shorturl には、アプリが必要とするすべてのデータが「キー/値のディープ リンク メタデータの埋め込み」に含まれます。

Branch.io にも「ネイティブ共有シート」が組み込まれていますが、Google Invites ほど高度で優れているとは思いません。

Branch.io ディープリンクを Google Invites インターフェースでコンテンツ共有に使用したいと考えています。

私が苦労しているのは、2つをマージすることです。

誰かが Google Invites リンクをクリックすると、Android アプリが開き、onCreate メソッド内で次のコードが実行されてインテントがインターセプトされます。

Branch.io は onStart メソッドでインテントをインターセプトするように Android に指示します。

Branch.io と Google Invites の両方を使用する場合、ディープリンクをクリックしたときに Android アプリを起動するインテントをインターセプトするには、どのコードを使用すればよいですか?

0 投票する
1 に答える
631 参照

android - Unity Branch.IO Android ディープリンク

最近、branch.io を Unity モバイル ゲームに統合しました。私はiOSで成功しました(ディープリンクは例外として機能します)が、このガイド(https://github.com/BranchMetrics/Unity-Deferred-Deep-Linking-SDK)に従うと、同じディープリンクが機能していないようですアンドロイド。正しいプラグイン ファイルを (正しいディレクトリに) 含めました。branch.io ダッシュボードでリンク スキームを正しくセットアップしました (iOS セットアップのものと一致します) が、動作しないようです。

デバイスで、テスト リンク (iOS でも動作します) をクリックすると、私の Android デバイス (S3) は「ブラウザが見つかりません」と報告するだけです。これは、意図的に iOS バージョンを壊した場合にも報告されるため、登録していないだけだと思いますアンドロイド。

何かを見つけることができる場合に備えて、マニフェスト コードを含めました。また、マニフェスト アクティビティに singletask 行を追加しようとしましたが、まだ運がありません。

どんな助けでも大歓迎です。

0 投票する
1 に答える
464 参照

android - Branch.io でアクティビティ ルーティングを処理する方法

アプリがカスタム URL から起動/インストールされたときに、Branch を使用してユーザーにカスタム エクスペリエンスを提供します。このカスタム エクスペリエンスは、新規ユーザー (アプリをダウンロードして初めてサインアップするユーザー) と、既にアプリをインストールしているサインイン ユーザーが利用できる必要があります。

このカスタム体験は私たちにとって必須です。ユーザーがこの URL をクリックすると、正しくプロンプトが表示される必要があります。

2 つの活動があります。

アクティビティ Aはランチャー アクティビティです。これは、ルーティング アクティビティとして機能します。つまり、ユーザーがログインしている場合、または従来のサインインとサインアップのボタンでユーザーにプロンプ​​トを表示した場合、ローカルで表示されます。

アクティビティ Bはホーム アクティビティです。これは、次の場合にアクティビティ A によって起動されます。 - ユーザーが既にログインしている - ユーザーがサインインしている - ユーザーがサインアップしている ここで、「カスタム」エクスペリエンスが発生します (ユーザーが URL をクリックしてアプリにアクセスするたびに、ダイアログが表示されます)。 .

アクティビティ Aでは、次のメソッドを使用して、onStart() で Branch 提供の情報を取得します。

並行して、コールバックのトリガーに時間がかかりすぎる場合 (つまり、ネットワークが非常に遅い場合) にタイムアウトとして機能する Handler/Runnable ペアを起動します。これにより、何か問題が発生した場合にスプラッシュ画面が数分間表示されるのを防ぎます。

しかし、これを行うことによって、私は物事を良い方法で行っているとは感じません。

スプラッシュスクリーンのタイムアウトが 10 秒に設定され、コールバックが 15 秒後にのみ呼び出されると仮定しましょう。ユーザーがすでにログインしている場合、アクティビティ Aで 10 秒が経過するとすぐにアクティビティ Bにリダイレクトされます。したがって、ホーム画面のダイアログでプロンプトが表示されることはありません。

ルーティングが n 秒間続く可能性のある非同期作業に依存している場合、アクティビティ ルーティングを処理する正しい方法は何ですか?

0 投票する
1 に答える
319 参照

webhooks - サーバーがダウンした場合、Webhook は再試行されますか?

インストールイベント用のWebhookをセットアップしました。サイトがダウンしたらどうなるか知りたいです。200 以外の応答コードの場合、Webhook は再試行されますか。

0 投票する
1 に答える
458 参照

branch.io - branch.io リンクを作成し、既存の参照を解析して SMS で送信する

私の Branch.io は、招待されたユーザーを私の Web サイトにルーティングしています。私はこのハッシュデータを取得します:

http://www.example.com/#r:179171121319449787

次のいずれかの方法を探しています。

  1. 「179171121319449787」の JSON データを WebSDK で解析し、新しい SMS をユーザーに送信します。
  2. SMS でリンクを転送します。

私の目標は、情報を転送し、サイクルを継続することです。

Web 招待 -> SMS 招待 -> モバイル インストール

私の SMS 送信 Branch.IO コード: