我为ios14开发了一个AppClip。
在我的dev环境中,通过在ios开发者菜单设置中配置本地体验,它可以正常工作。
但是,当我将其发布到测试飞行中后,在safari中没有SmartAppBanner出现。
这里是我的检查列表:
- [x] 配置apple-app-site-association
- [x] 扫描QR码以在dev模式下成功打开AppClip
- [x] 当我测试TestFlight时,扫描QR码以打开AppClip提醒我:“此应用程序不适用于您的国家”
- [x] 我已经在AppStoreConnect中完成了我的AppClip +体验的配置,以用于Testflight
- [x] 我在TestFlight中注册的URL前缀是:https://example.com/stock
- [x] 在Safari中打开我的url:https://example.com,有一个SmartAppBanner向我展示MainApp
- [x] 在Safari中打开我的url:https://example.com/stock/VIC,没有出现SmartAppBanner =>期望结果:必须有一个SmartAppBanner向我展示“由Appclip打开”和
open
按钮 - [x] 我已从TestFlight安装了AppClip(而不是主应用程序),但在扫描QR码后,它向我显示一个空白的AppClip卡片,并显示:“此应用程序剪辑当前不适用于您的国家或地区”
- [x] 为了摆脱“不适用于您的国家”的问题,我进入IOS设置 > 开发者 > AppClip设置 > 注册我的本地体验 ==> 然后它可以显示我的本地AppClip卡片 ===> 我认为苹果不接受我在TestFlight上的appclips注册,或者他们不允许我的国家(越南)使用app clips?
如果我无法在Testflight上测试,我不打算将我的应用程序发布到生产环境。
发布到生产环境是否有效?