【问题标题】:iOS Universal link support in salesforceSalesforce 中的 iOS 通用链接支持
【发布时间】:2017-01-31 10:30:25
【问题描述】:

我们正在寻求从网页深度链接我们的移动应用程序。

根据苹果的documentation,它需要在https://xxx-salesforce.com/ 的根目录下拥有apple-app-site-association json 文件

谁能告诉我如何将 apple-app-site-association json 文件放在 salesforce 域的 root 中?

我们正在使用一个视觉强制页面,我们希望在其中放置我们的应用链接。

问候,

马尼什·库马尔

【问题讨论】:

    标签: salesforce ios-universal-links salesforce-ios-sdk


    【解决方案1】:

    您写道,您有兴趣从网页深度链接到您的移动应用程序。当您提到 AASA 文件时,您一定是在谈论 iOS 应用程序而不是 Android 应用程序。查看此链接,了解设置 iOS 应用程序深度链接所需的内容:https://blog.branch.io/how-to-setup-universal-links-to-deep-link-on-apple-ios-9/。请注意,您必须配置自己的 AASA 文件并将其托管在您自己的域上,而不是 Salesforce 域上。然后,您就可以使用在 Salesforce 页面或任何其他网页上创建的深层链接。

    如果我误解了,而您实际上希望深度链接到 Salesforce 编写的应用程序,那么这是 Salesforce 自己需要托管 AASA 文件并配置 iOS 项目以支持深度链接的情况方案。这是只有 Salesforce 才能做到的事情。

    【讨论】:

    • 嗨@dwestgate,感谢您的评论,根据我的问题,我们正在使用一个属于销售人员的 VF 页面。我不确定 Salesforce 是否允许将 AASA 文件放在根目录下?做到了。
    • 我现在问了几个人,每个人的答案都是一样的:他们不相信你可以通过 Visualforce 为 AASA 服务,但没有人尝试过。这让我发现这似乎是一个奇怪的用例。如果您可以提供您希望创建的用户体验的大纲,它可能允许我(或其他人)提出其他可能更容易实施的解决方案。
    • 好的,我们有一个基于 Salesforce SDK 的移动应用程序。我们还有一个在 VF 页面上运行的应用程序的定制 Web 版本。所以现在客户可以同时使用手机版和网页版。我们通常通过管理包在客户端安装这个 vf 页面。所以它总是有特定于环境的 url,移动应用程序也使用特定的 url(自定义主机)。所以在这里我们要创建一个链接,如果通过移动设备点击可以打开移动应用程序,否则会重定向到视觉强制页面(网页,这是响应式的)。
    • Universal Linking 有很多移动部件,一旦它起作用,您会发现有大量的边缘情况。我建议不要为移动应用程序的链接使用与 Visualforce 应用程序相同的域来使事情复杂化。相反,请使用不同的域并使用常规 Web 服务器为 AASA 提供服务。一个更简单的选择是利用免费的移动链接服务之一(Branch.io 或 Firebase 的 Branch 仿制品)。这些服务允许您定义链接行为,以根据需要重定向到您的响应式应用页面或应用或 Play 商店。
    • 谢谢@dwestgate。让我试试看。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-30
    • 1970-01-01
    • 1970-01-01
    • 2014-09-24
    • 1970-01-01
    • 2011-04-09
    • 1970-01-01
    相关资源
    最近更新 更多