我试图将iOS应用分发为开源。它包括推送通知功能。通常为了允许推送,我们只需要进入"功能"选项卡并将其打开,它将创建一个权利文件。
我仔细阅读了文档,看起来它不仅创建了权利文件,而且还在幕后做了很多其他事情。
通过在Xcode中启用应用服务,您可以在Xcode项目中设置一些权利,并在开发者帐户中设置应用ID。为App ID启用的应用服务充当一个或多个应用可能使用的服务的白名单。默认情况下,某些应用服务启用了与捆绑ID完全匹配的显式应用ID。 Xcode项目配置指定了应用程序实际使用的服务。
当你为自己构建一个应用程序时,这很方便,但我正在尝试开源这个,所以我想知道我是怎么做的。
我担心的是,如果我在之后分发项目我从XCode启用了推送功能,它可能有权利文件,但是会遗漏XCode在幕后做的其他事情,因此,当其他人尝试使用我的开源代码时,他们可能会遇到问题。
我是否误解了这是如何运作的?如果没有,那么解决这个问题的最佳方法是什么?