分支是否支持Android内置的浏览器?

时间:2017-09-12 21:00:51

标签: branch.io

我正在使用分支机构的网络sdk实现自定义深度视图。基本上我有一个页面上有一个按钮。简而言之:

    (function(b,r,a,n,c,h,_,s,d,k)...
    branch.init('key_test...
    branch.deepview(
        {
          'channel': 'landing_page',
          'feature': 'launcher',
          data : {
            custom: 'data',
            '$desktop_url': 'https://x.com',
            '$fire_url': 'https://x.com',
            '$blackberry_url': 'https://x.com',
            '$windows_phone_url': 'https://x.com'
          }
        },
        {
          'open_app': false
        },
        function(err) {
            console.log(err || 'no error');
        }
    );
    ...
    <button onclick="branch.deepviewCta()">Native App</a>

...

当我在Android内置浏览器中导航到此页面然后单击按钮(我已经尝试过android 6.0和4.4.2)时,我看到以下内容:

Android 6 built in browser

因为我还没有安装应用程序,我希望将其带到应用程序商店,这就是在ios上以及在Android上使用chrome或firefox(在相同设备上)时会发生的事情。

单击我的按钮时,Android内置浏览器的预期行为是什么?有什么我可能没有正确配置?在android的链接设置下的分支仪表板中我选择了: - &#34;我有一个Android应用程序&#34; - Android URI Scheme:&#39; myapp://&#39; - Google Play搜索 - &gt; MYAPP - 启用应用链接+ sha256

1 个答案:

答案 0 :(得分:0)

您获得ERR_UNKNOWN_URL_SCHEME的原因可能是由于以下原因:

1)用户被登录防火墙路由器功能阻止 2)用户在应用内浏览器中打开与深层链接不兼容的分支深度链接

在测试的情况下,确保上述两种情况都不正确。

您可以检查deepviewcta()的深层链接是否适用于Facebook webview。如果您将链接粘贴到Facebook上的网页,则单击Deepview CTA(如果是您的网页,本地应用程序&#39;如果未安装应用程序,则应重定向到应用程序的Play商店页面)。 p>