私たちはモバイルサイトを持っており、私たちはbranch.ioを使ってdeepviewにモバイルページを利用しようとしています。branch.io deepviewが期待どおりに動作していません
私たちは、以下のリンクに記載された手順に従っ:https://dev.branch.io/features/website-to-app-routing/guide/
我々はすなわち、$ fallback_url = www.xxx.com/a/b、唯一の1パラメータに新しいURLを作成し、で、次のJSコードを埋め込まれました私たちの角度jsモバイルウェブサイト。私たちのアンドロイドURIスキーマはabc:// a?x = y
headタグにbranch.io web sdkを追加し、scriptタグに次のスクリプトを追加しました。
// load the Branch SDK file
branch.init('Test_key', function(data) {});
// define the deepview structure
branch.deepview({
'channel': 'mobile_web',
'feature': 'deepview',
data: {
'$deeplink_path': 'a?x=y'
}
}, {
'open_app': true // If true, Branch attempts to open your app immediately when the page loads. If false, users will need to press a button. Defaults to true
}, function() {
branch.deepviewCta();
console.log('callback');
});
今の問題は、モバイルサイトが正常にロードされるということですが、それは、Webページのロード後、モバイルアプリを開こうとすると、それはのようにURLをリダイレクトを試みる「意図://?オープンbranch_link = ZZZZ」 deeplink_url変数に記述されているスキーマの代わりに使用します。
Pls help。これは、支店リンクの正しい、期待される動作です
:アレックスここBranch.ioから
私にはちょっと変わったようです。 deepviewリンクで定義されているスキームにユーザーをリダイレクトしただけでは簡単ではないでしょうか? –
実際はそうではありません!それはすべてのブラウザでは機能しないため、エッジケースを処理するのはさらに複雑ですが、それ以外の方法ではディープリンクを不可能にすることができます –