如何让Firebase应用预览页面打开应用?
How to make the Firebase app preview page open the app?
如果设备上开启了通用link,动态link直接打开应用成功,但如果没有link打开应用预览页面safari 和点击打开按钮后 App Store 页面被打开
如何让打开按钮打开应用程序,而不是 App Store
在 Firebase 控制台中,我指定了 Bundle Id 和 Team Id
在 iOS 应用程序中,我指定了关联域:
applinks:my.url.prefix
URL 键入 URL 方案 = my.bundle.id,角色 = 编辑器,标识符 = auth2
apple-app-site-association 文件包含应用的数据
我使用 REST 构建了一个动态 link,这是我的请求正文:
{
"dynamicLinkInfo": {
"domainUriPrefix": my.url.prefix,
"link": mylink,
"iosInfo": {
"iosBundleId": my.bundle.id,
"iosAppStoreId": appstroreid
},
"navigationInfo": {
"enableForcedRedirect": false
}
},
"suffix": {
"option": "UNGUESSABLE"
}
}
响应没有任何警告
结果发现这是一个 iOS 错误,有时 apple-app-site-association 文件会发生一些问题并且深度无法正常工作
我的建议是不要有一个重要的功能依赖于 deep-link
如果设备上开启了通用link,动态link直接打开应用成功,但如果没有link打开应用预览页面safari 和点击打开按钮后 App Store 页面被打开
如何让打开按钮打开应用程序,而不是 App Store
在 Firebase 控制台中,我指定了 Bundle Id 和 Team Id
在 iOS 应用程序中,我指定了关联域:
applinks:my.url.prefix
URL 键入 URL 方案 = my.bundle.id,角色 = 编辑器,标识符 = auth2
apple-app-site-association 文件包含应用的数据
我使用 REST 构建了一个动态 link,这是我的请求正文:
{
"dynamicLinkInfo": {
"domainUriPrefix": my.url.prefix,
"link": mylink,
"iosInfo": {
"iosBundleId": my.bundle.id,
"iosAppStoreId": appstroreid
},
"navigationInfo": {
"enableForcedRedirect": false
}
},
"suffix": {
"option": "UNGUESSABLE"
}
}
响应没有任何警告
结果发现这是一个 iOS 错误,有时 apple-app-site-association 文件会发生一些问题并且深度无法正常工作 我的建议是不要有一个重要的功能依赖于 deep-link