苹果应用关联网站的JSON文件是否会在应用中进行更新?

42
除了应用程序的首次安装之外,apple-app-site-association JSON文件是否会被更新?
例如,如果我在JSON文件中的路径数组中添加了一个额外的值,我的应用程序是否会获得该更新?
2个回答

49

根据我的经验,当应用程序首次安装时会检查apple-app-site-association文件,然后在来自App Store的任何后续应用程序更新期间重新检查该文件。因此,如果您向文件添加其他路径,则在下一个更新应用程序发布时将检测到它,但在此之前可能不会被检测到。

注意:如果您正在本地测试,则需要在重新安装应用程序之前完全删除该应用程序。除了App Store更新之外,似乎apple-app-site-association不会重新检查如果应用程序已经安装在您的设备上。


1
在这个上下文中,“本地测试”是什么意思?谢谢。 - micmdk
3
@micmdk 这意味着如果你正在使用Xcode构建应用程序并直接安装到设备上,而不是从App Store、TestFlight/Fabric/Hockey等下载安装。有时候我确实会看到它可以在不完全删除应用的情况下运行,但如果你想要绝对确定,最安全的选择仍然是删除应用! - Alex Bauer
9
为了让应用程序识别新的apple-app-site-association文件,我不得不删除应用程序,重启设备(iPhone),然后重新安装应用程序。这非常令人沮丧,因为当我在Safari中加载文件时,它显示了正确的内容。只是删除应用程序并从Xcode重新运行它(它会再次下载到设备上)并不能刷新关联文件。 - One In a Million Apps
1
即使我完全删除并重新启动了我的iPhone,只有在使用“设备”窗口安装了我的应用程序的发布版本后,我才能让swcd刷新apple-app-site-association文件。 - Peter Kovacs
我不是100%确定,但我认为不需要重新安装。当然,Branch的Alex是个专家,但我相信苹果会在CDN上缓存这个文件,并决定何时再次从应用程序本身获取它。您可以使用Charles查看文件下载到您的应用程序中。但是,目前还不清楚这种情况发生的频率。 - Matt Hudson
重启(擦除所有设置)模拟器并进行更新。 - Huynh Inc

4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接