我正在使用branch的web 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内置浏览器的预期行为是什么?是否有我可能没有正确配置的内容?在安卓链接设置下的分支仪表板中,我选择了:-“我有一个安卓应用”-安卓URI方案:' myapp ://‘-谷歌play搜索-> myapp-启用应用链接+ sha256
发布于 2017-09-13 07:42:15
您获得ERR_UNKNOWN_URL_SCHEME的原因可能是以下原因:
1)用户被登录防火墙路由器功能阻止2)用户正在应用内浏览器中打开与深度链接不兼容的分支深度链接
在进行测试的情况下,请确保以上两种情况都不成立。
你可以在Facebook的webview中查看深度链接。如果您将链接粘贴到Facebook上的网页,则在未安装App的情况下,单击Deepview CTA (如果是您的网页,则为“Native App”)应重定向到您的App的Play Store页面。
https://stackoverflow.com/questions/46185255
复制相似问题