当已使用 Branch 下载应用程序时,Deepviews 显示不正确的文本

Posted

技术标签:

【中文标题】当已使用 Branch 下载应用程序时,Deepviews 显示不正确的文本【英文标题】:Deepviews displaying incorrect text when app is already downloaded using Branch 【发布时间】:2019-04-07 02:56:55 【问题描述】:

因此,在本周早些时候在我的设备上实施后,我今天在 ios 上发现了一个问题。我使用 BranchIo 仪表板生成了一个新的 Deepviews 模板,它看起来很棒,除了如果用户已经安装了应用程序,网页底部的文本会产生误导,因为它显示“获取应用程序”而不是(它应该是什么)“打开应用”

查看从 DeepView 生成的模板 html

<a href="action" class="cta-button text-light#unless app.og_image_url cta-button--no-app-icon/unless#if no_data cta-button--no-app-icon/if">#if has_appOpenelseGet/if The App</a>

当我在仪表板上设置配置时,我不太确定如何调试此问题:

虽然我的config.xml 有以下信息:

<branch-config>
    <branch-key value="---MY KEY---" />
    <uri-scheme value="releasehub" />
    <link-domain value="releasehub.app.link" />
    <ios-team-release value="3MWVVWCS4Y" />
</branch-config>
<plugin name="branch-cordova-sdk" spec="^3.1.6" />

我制作了一个简短的视频,展示 Deepviews 如何显示 获取应用,即使应用已安装:

https://streamable.com/fa71n

我错过了什么?谢谢!

运行验证脚本后编辑

我按照 GitHub 页面上的 Ionic Branch 安装说明进行操作,我还需要做什么?谢谢!

【问题讨论】:

【参考方案1】:

只有在未安装应用(或直接深层链接不起作用时,例如在 Facebook 网页视图中)时才应显示活动的深度视图,并在深度视图页面上暂停。这些让用户可以预览内容,最终决定他们是否要安装应用程序。用户必须单击获取应用程序的号召性用语才能被发送到相应的应用程序或 Play 商店页面。您能否通过在此处运行验证器脚本来确保您的通用链接已启用?:https://docs.branch.io/resources/validation-tools/#universal-link-validator

【讨论】:

嗨!感谢您的回复,我运行了脚本并使用结果的屏幕截图编辑了我的原始帖子。看起来“启用通用链接”已正确检查。我错过了什么? 我会关注这些-> docs.branch.io/apps/ios/#configure-bundle-identifier docs.branch.io/apps/ios/#configure-entitlements

以上是关于当已使用 Branch 下载应用程序时,Deepviews 显示不正确的文本的主要内容,如果未能解决你的问题,请参考以下文章

vue组件化编程应用2

Branch.io 统计

每次启动应用程序时,Branch.io Deeplink 都会打开深层链接

使用 HTTP API 的 Branch.io 链接

在创建 branch.io 深层链接时添加应用程序版本检查

branch.io 如何处理多个设备可能具有相同指纹的情况?