javascript - 使用branch.io在javascript中重定向到应用程序

标签 javascript branch.io

因此,我们有一个移动下载网站,如果用户已经安装了我们的应用程序,我们希望绕过该网站并打开我们的应用程序。我们正在使用分支 javascript 代码来尝试完成此任务。我们有分支 key ,其中有“my_branch_key”,并且我们直接从分支指令中复制了下面的其余代码。当然,它也未能重新引导我们的移动用户。我想问题是代码中缺少某种应用程序标识符,但我们找不到任何关于在哪里添加它的说明。任何人都知道我们缺少什么以及需要在哪里添加它。任何建议将不胜感激。

// load the Branch SDK file
(function(b,r,a,n,c,h,_,s,d,k){if(!b[n]||!b[n]._q){for(;s<_.length;)c(h,_[s++]);d=r.createElement(a);d.async=1;d.src="https://cdn.branch.io/branch-latest.min.js";k=r.getElementsByTagName(a)[0];k.parentNode.insertBefore(d,k);b[n]=h}})(window,document,"script","branch",function(b,r){b[r]=function(){b._q.push([r,arguments])}},{_q:[],_v:1},"addListener applyCode banner closeBanner creditHistory credits data deepview deepviewCta first getCode init link logout redeem referrals removeListener sendSMS setIdentity track validateCode".split(" "), 0);
branch.init('my_branch_key');
// define the deepview structure
branch.deepview(
    {
      'channel': 'mobile_web',
      'feature': 'deepview',
      data : {
        'source': 'website'
      }
    },
    {
      'open_app': true
    }
);

附加信息:在尝试测试此功能时,我们注意到一个奇怪的现象,对于我们的几个 iPhone 用户来说,它似乎工作得很好,但对于其余的 iPhone 用户和所有 Android 用户来说,它仍然无法重定向。

最佳答案

Alex 与 Branch.io 在这里:由于 Apple 对 iOS 9.3 中的通用链接进行了一些更改,自动 open_app: true 设置实际上在带有 Safari 的 iOS 9 中不起作用。这是最近的更改,因此我们的文档尚未更新。这很烦人,我同意......

最好的解决方法是使用 deepviewCta() 在页面上放置一个按钮。访问者必须单击它才能打开该应用程序。我们意识到这并不理想,但它是 Apple 当前系统的最佳选择。

您可以尝试的另一个选项是为通用链接启用您自己的域。这样,只要单击您域中的 URL,您的应用程序就会立即启动,并且该网站永远不会被加载。

关于javascript - 使用branch.io在javascript中重定向到应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38104734/

相关文章:

android - Branch.io 将抓取工具重定向到 Google Play

python - SSL错误 : sslv3 alert handshake failure

javascript - 渲染 Laravel Blade 部分 View 时编译 Vue.js 组件

javascript - Twitter 关注按钮不会在 Google Chrome 中呈现

PHP 表单,检查 2 个日期是否相隔不远

ios - Branch.io 深层链接未在 iOS 中打开应用程序

android - 使用 Branch 创建用户邀请码的正确方法是什么?

ios - 通过像 HockeyApp 这样的第 3 方 App Store 延迟深度链接?

javascript - 如何使用 JavaScript 排列 HTML 表格的列

javascript - 具有已知偏移量且没有夏令时的已知位置的时间