我正在使用分支机构的网络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)时,我看到以下内容:
因为我还没有安装应用程序,我希望将其带到应用程序商店,这就是在ios上以及在Android上使用chrome或firefox(在相同设备上)时会发生的事情。
单击我的按钮时,Android内置浏览器的预期行为是什么?有什么我可能没有正确配置?在android的链接设置下的分支仪表板中我选择了: - &#34;我有一个Android应用程序&#34; - Android URI Scheme:&#39; myapp://&#39; - Google Play搜索 - &gt; MYAPP - 启用应用链接+ sha256
答案 0 :(得分:0)
您获得ERR_UNKNOWN_URL_SCHEME的原因可能是由于以下原因:
1)用户被登录防火墙路由器功能阻止 2)用户在应用内浏览器中打开与深层链接不兼容的分支深度链接
在测试的情况下,确保上述两种情况都不正确。
您可以检查deepviewcta()的深层链接是否适用于Facebook webview。如果您将链接粘贴到Facebook上的网页,则单击Deepview CTA(如果是您的网页,本地应用程序&#39;如果未安装应用程序,则应重定向到应用程序的Play商店页面)。 p>