如何使用NOTIFICATION SERVICE EXTENSION提交ios版本以进行分发,我必须构建两个单独的构建并提交它们吗?
答案 0 :(得分:0)
基于this,它看起来只是项目中的另一个目标,就像任何其他扩展一样。
所有扩展程序都需要一个“容器应用程序”作为其根目标。我的完整应用程序(您的需要不是一个)包括一个照片编辑扩展(在Xcode中就在您的旁边)。我需要这样做:
设置三个目标:应用程序(独立应用程序),框架(共享代码)和扩展程序(照片编辑应用程序)。 单个项目,构建和归档提交中的所有内容。
在Xcode中,我为每个目标提供了一个独特的“Bundle ID”。 (您可能只需要两个 - 我决定使用一个用于我的Framework目标。)通常您应该选择以下内容:
com.[company].[app]
com.[company].[app].extension
我的提交第一次被拒绝,因为我没有第二个Bundle ID。我找到了足够的在线证据来说服我添加“.extension”会起作用。似乎有些拒绝发生在其他事情上。 (如果我要添加另一个扩展名,我将使用“.extension2”。)
框架ID是 com。[company] .kernel ,任意选择。