创建 link 以从邮件打开应用程序而不在应用程序中进行更改
Create link to open app from mail without making changes in app
我有一个已在应用商店中发布的应用,我需要通过 link 向用户发送邮件,点击它应该打开应用(如果已安装)或应该转到应用商店。我知道 URL 方案和通用 links,这需要在我的应用程序中进行修改。我想知道是否有任何其他方法可以实现,我可以创建 link 可能使用 itms-app
或其他不需要在应用程序中进行任何更改的方法。感谢任何帮助
很遗憾,没有。要让 phone 打开您的应用程序,它需要一种识别您的应用程序的方法。
URI 方案
URI 方案信息在 .plist
文件中配置,并且是应用程序的本地信息,因此无法在不更新的情况下更改。尽管您可能无论如何都不想使用 URI 方案,因为如果用户没有应用程序而不是将他们带到应用程序商店,它们会向用户显示错误。
通用链接
这是 Apple 执行深度 linking 的新方式,也是 link 可以打开应用程序的唯一其他方式。这些需要本地存储的权利文件以及托管在您自己的网站域上并在下载或更新应用程序时缓存的 .apple-app-site-association
。这些也不会将用户带到应用商店,它们会将用户带到托管 AASA 文件的域。
最佳解决方案
使用Branch's iOS SDK 处理所有 AASA 文件托管和 App Store 重定向。这仍然需要您推出新的更新,但这是完成此操作的唯一可能方法。
我有一个已在应用商店中发布的应用,我需要通过 link 向用户发送邮件,点击它应该打开应用(如果已安装)或应该转到应用商店。我知道 URL 方案和通用 links,这需要在我的应用程序中进行修改。我想知道是否有任何其他方法可以实现,我可以创建 link 可能使用 itms-app
或其他不需要在应用程序中进行任何更改的方法。感谢任何帮助
很遗憾,没有。要让 phone 打开您的应用程序,它需要一种识别您的应用程序的方法。
URI 方案
URI 方案信息在 .plist
文件中配置,并且是应用程序的本地信息,因此无法在不更新的情况下更改。尽管您可能无论如何都不想使用 URI 方案,因为如果用户没有应用程序而不是将他们带到应用程序商店,它们会向用户显示错误。
通用链接
这是 Apple 执行深度 linking 的新方式,也是 link 可以打开应用程序的唯一其他方式。这些需要本地存储的权利文件以及托管在您自己的网站域上并在下载或更新应用程序时缓存的 .apple-app-site-association
。这些也不会将用户带到应用商店,它们会将用户带到托管 AASA 文件的域。
最佳解决方案
使用Branch's iOS SDK 处理所有 AASA 文件托管和 App Store 重定向。这仍然需要您推出新的更新,但这是完成此操作的唯一可能方法。