ios - Apple 托管的流程更改按需资源资源包

标签 ios app-store app-store-connect

我正在尝试评估使用按需资源而不是在我自己的服务器上托管图像的优势。

我正在阅读On Demand Resources Guide并且找不到提交后如何更改这些内容的引用。假设这是针对 Appstore 的,并且 Assets 包托管在 iTunes 上

如果我想在我的应用程序获得批准后更改我的图像,这是否会涉及新版本和新提交,或者我可以快速更改这些图像,而不涉及冗长的审核过程和版本更改。

最佳答案

我相信您已经完成了 WWDC 2015 session 214。据此,我们只能将内容托管在 Xcode 服务器/App Store/Xcode/TestFlight/Enterprise Deployment 上。据说它是AppThinning的一部分。您应该在 Assets 部分本身添加图像并添加标签(您应该单击 Assets 的属性检查器并分配按需资源标签)。然后,当您将应用程序上传到 AppStore 时,Xcode 将在服务器上托管那些标记为按需资源的应用程序。这意味着,当您从应用程序商店下载并安装应用程序时,作为“仅按需下载”一部分的按需资源标记 Assets 将不会成为应用程序的一部分。您使用 api 从服务器获取它们。

我刚刚浏览了有关按需资源的开发人员文档的以下部分。仅当是企业应用时,我们才可以将 Assets 包托管在 AppStore 之外的个人服务器上,且符合 Apple 应用分发版传输安全要求。

文档中给出了以下内容

Apps distributed through the App Store can retrieve on-demand resources from your own web server during development and testing, but must use Apple's hosting when published on the App Store. Enterprise apps using in-house distribution can retrieve on-demand resources from your own web server during both development and distribution.

因此,如果您正在制作不通过 App Store 分发的企业应用程序。然后,您可以更改您的按需资源,而无需制作另一个二进制文件。如果您的应用程序是通过 App Store 分发的,则 Assets 应托管在 Apple 的托管上。我不确定您是否可以更改Apple托管(AppStore)上的 Assets ,因为官方文档或WWDC session 中没有给出如何在AppStore上上传 Assets 包的方法。但是,这里给出了如何将资源包上传到您自己的服务器的方法。

https://developer.apple.com/library/content/documentation/FileManagement/Conceptual/On_Demand_Resources_Guide/GeneratingHostedContent.html#//apple_ref/doc/uid/TP40015083-CH19-SW1

资源:

https://code.tutsplus.com/tutorials/an-introduction-to-on-demand-resources-on-ios-and-tvos--cms-24929

https://developer.apple.com/videos/play/wwdc2015/214/

https://developer.apple.com/library/content/documentation/FileManagement/Conceptual/On_Demand_Resources_Guide/EnablingHosting.html#//apple_ref/doc/uid/TP40015083-CH18-SW1

https://developer.apple.com/library/content/documentation/FileManagement/Conceptual/On_Demand_Resources_Guide/IntrotoHostingODR.html#//apple_ref/doc/uid/TP40015083-CH17-SW1

请提出所需的任何修改

关于ios - Apple 托管的流程更改按需资源资源包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39895850/

相关文章:

ios - 使用JPG为我的UIImage正确命名

ios - 今天如何在 iOS/OS X View 扩展中使用 Crashlytics?

ios - 我们如何通过在开发中安装应用程序来检测应用程序商店中已上传的应用程序?

iphone - 向 iTunesConnect 提交应用程序更新(疯狂!)

ios - 将私有(private)应用上传到应用商店

ios - Invalid Bundle Error(可能是 CocoaPods 导致的错误)

ios - 如何在不使用 AudioUnit 回调的情况下播放音频

ios - 更新我的应用程序时可以更改屏幕截图吗?

ios - iTunesConnect应用程序的主要语言更改无法传播

app-store - 应用程序商店中的iPhone应用程序名称与iPhone设备不同