3

branch.io を使用して、cordova アプリ内で招待リンクを作成したいと考えています。というわけでプラグインをインストールしました。

app.js で:

 branch.init(branchIoKey, function(err, data) {
     console.log(err);
     console.log(data);
  });
  $ionicPlatform.on("resume", function(event) {
      console.log('app resume event', event);
      branch.init(branchIoKey, function(err, data) {
          console.log(err)
          console.log(data);
      });
  });

ここまでは順調ですね。ここでも結果が得られます。

編集開始:

もちろん、登録/ログインが成功した後にIDを設定します。したがって、ユーザーは常に一意です。

編集終了。

しかし、それ以来、私はまったくわかりません:

1) メール、Twitter、Facebook、SMS などで共有できる現在のユーザーの招待リンクを取得するにはどうすればよいですか?

2) アプリが branch.io 招待リンクを介してインストールされたかどうかを他のデバイスで検出するにはどうすればよいですか?

3) そのようなリンクを検出した場合、写真とリファラーの名前を含む美しいウェルカム ページを作成するにはどうすればよいですか?

branch.io のドキュメントは、大まかなインストール ガイドと API ドキュメントではありません。このケースのサンプル コードはどこにも含まれていないため、十分ではありません。少なくともヒントは見つかりませんでした。

彼らのページには、共有、クリック、ダウンロード、パーソナライズの 4 つのステップがあります。最後のポイントはカバーされていません。

招待が成功するたびに、紹介者にアプリ内クレジットで報酬を与えたいだけです。

4

1 に答える 1

1

ここでお手伝いできます!最近、サポートしているすべてのプラットフォームについて、開発者ポータルのほぼすべてのドキュメントを更新しました。それまでは、かなり骨の折れるものでした。そこにあるドキュメントの全範囲を見ることができます:

質問に答えるには:

  1. リンクを作成するには、 メソッドを使用する必要がありますlink()

以下は例ですが、完全なリファレンスはこちらです

branch.link({
    channel: 'facebook',
    feature: 'share',
    data: {
        mydata: 'something',
        foo: 'bar',
        '$desktop_url': 'http://myappwebsite.com',
        '$og_title': 'Check out my app',
        '$og_description': 'My app is disrupting apps.',
        '$og_image_url': 'http://myappwebsite.com/image.png'
    }
}, function(err, link) {
    console.log(err, link);
});
  1. デバイスがブランチ リンク経由でインストールされたかどうかを検出するには、コールバックに便利にバンドルされているカスタム コントロール パラメーターの一部を探す必要があります+clicked_branch_link

これがどのように行われるかを示すスニペットの例を次に示します。

branch.init("YOUR BRANCH KEY HERE", function(err, data) {
    if (!err) {
        var prettyData = JSON.parse(data.data);
        if (prettyData["+clicked_branch_link"]) {
            // do some stuff
        }
    }
});
  1. すばらしいフルスタックの招待 SDK を作成中ですが、それまでの間は自分で作成する必要があります。

基本的に、ユーザーがブランチの招待リンクから発信されたことを検出した場合は、個人用ウェルカム ビューを読み込むことをお勧めします。最初にリンクを作成するときに、参照元ユーザーのすべてのデータをリンクに詰め込むと、個人的な歓迎を事前に入力し、そうであればユーザーの顔を表示することもできます。

于 2015-08-17T01:28:14.517 に答える