![](/img/trans.png)
[英]How Can I Extract an IPA from an iPhone for an App Downloaded from the App Store so that I can see the assets in the IPA?
[英]How can I pass data through the App Store to a downloaded app?
查看Firebase 动态链接- 它为此提供了一些解决方案。
您有一种委托方法可以帮助您在用户安装应用程序后处理移交。
实现此方法,当用户打开应用程序时,您将通过userActivity
引用通用链接:
func application(_ application: UIApplication,
continue userActivity: NSUserActivity,
restorationHandler: @escaping ([Any]?) -> Void) -> Bool { // you will pass universal link with params and will parse it here
if let url = userActivity.webpageURL {
// after parse call your appropriate view controller with data
}
}
是的,我使用https://www.appsflyer.com/完成了我的项目及其工作。 它提供了你正在寻找的东西。
嗯,
会有点长,但我会尽量一一解释。
首先,您可以使用firebase 动态链接,但您想手动执行(不是 SDK 选项)。因此,我将尝试解释 firebase 工作流程。
首先,您需要在您的网站上创建预览网页。 例如您的站点域是www.mockfirebase.com
您应该准备包含额外数据的链接,例如 id=1234。 ( https://www.mockfirebase.com/?id=1234 )
在手机中点击上面的链接时,将打开预览网页。 你应该检查这个应用程序是否安装在手机中。 要检查/确定已安装此应用程序,您应该使用 URL 架构技术。 学习 URL 架构
如果安装了这个应用程序,url schema 将打开应用程序。 否则你应该打开appstore。 此外,您应该保存 vendorID 以识别哪个应用程序重定向到 appStore(以检索您的数据 id=1234)。
在 iOS 14.5 之后,vendorID 将无法作为公共访问。 您应该要求用户获取此 ID。
因此,我尝试逐步解释 firebase 工作流程。
已经有一段时间了,但在这里我带来了一个不依赖于 AppsFlyer、Firebase Onelink 或任何其他外部 SDK 的解决方案。
如今,应用程序将某些信息保存到剪贴板中是很常见的,剪贴板一旦安装就与应用程序共享。
过程如下:,
用户点击一个网站的链接,javascript会自动将必要的信息复制到剪贴板,例如:“data: 1234”,然后将用户重定向到AppStore
用户安装应用
当应用程序第一次打开时,应用程序将自己粘贴剪贴板中的信息并搜索数据
例如,您可以在“星期一”应用程序中检查此行为,以便在应用程序下载后自动登录用户。
您需要记住,从 IOS14 开始,警告用户的消息将显示在应用程序“Safari 复制的剪贴板”上的吐司中。
另外需要注意的是,为了避免被 Apple Store 拒绝,您需要在将用户重定向到下载链接之前明确通知用户。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.