与推送通知服务扩展

问题描述:

上传应用我刚创建与束标识符com.example.xyz与推送通知服务扩展

并且还生成配置和证书对于相同的应用程序。现在,I needed to use Push Notification Service Extension to use Rich notification因此,我创建了一个名为AppNameNotificationService的新目标,并试图在设备上运行该应用程序,但它不适用于扩展目标I created have bundle ID com.example.xyzNotificationServie which mismatch,并且为我的应用程序创建了预配置。

所以,我所做的是我创建新的应用程序ID在开发者帐号与 捆ID com.example.xyzNotificationServie和产生供应 的一样。

现在一切工作正常。我使用扩展,一切都很好。但是Rich push notification only works if I run the extension target not with the actual App target。没关系,因为我知道每个扩展都是这样的。

但现在,我很困惑,如果我将上传我的应用程序在iTC然后什么 应该是我的应用程序包标识符?

我应该从Xcode中获得什么,无论是目标应用还是目标扩展 ?

任何人都可以帮忙?

+0

@你是否找到解决上述问题的方法? –

+0

是的,您需要构建提交的应用目标。 –

+0

对不起,但没有得到您的评论?你能否详细说明一下?谢谢 –

应用程序扩展与您的主应用程序一起安装在设备上。应用扩展程序是我们在主项目中添加的目标。一个扩展与主项目捆绑在一起。 因此,您的主应用ID将用于将应用扩展程序上传到应用商店。

+0

我这么认为,但是如果我用主要目标运行我的应用程序,那么它不会带有扩展名。并且我也为扩展创建了新的捆绑ID。所以,我还不清楚该怎么做.... –

+0

要测试它,请为应用程序和应用程序扩展设置adhoc提供配置文件,并实现您的项目。在创建adhoc ipa的过程中,您会看到,您的应用和应用扩展都绑定在它中。然后创建链接并在设备上安装您的应用。它应该工作。 –

+0

该扩展无法甚至建立与应用程序bcoz的adHoc配置都有不同的应用程序。 –