NotificationServiceExtension的绑定ID是Xamarion iOS

问题描述 投票:0回答:1

我已经为Xamarin iOS项目创建了NotificationServiceExtension项目,以处理通知逻辑。

我有两个分支,一个是dev,其束ID为com.companyname.appname,一个测试分支的束ID为com.companyname.appname.test。当我尝试在测试分支中构建项目时,我得到一个错误扩展项目,我相信它与其中的bundleID命名有关。

我的test分支中NotificationService Extension的捆绑包ID应该是什么?com.companyname.appname.test.companynameserviceextensioncom.companyname.appname.test.companyname.testserviceextension或与所有这些完全不同的东西。

这是我在xamarin文档中找到的。

[!重要提示]服务扩展的捆绑包标识符应与主应用程序的捆绑包标识符匹配,并在末尾附加.appnameserviceextension。例如,如果主应用程序具有com.xamarin.monkeynotify的捆绑包标识符,则服务扩展应具有com.xamarin.monkeynotify.monkeynotifyserviceextension的捆绑包标识符。将扩展名添加到解决方案时,应自动设置此选项。

ios xamarin xamarin.ios
1个回答
0
投票

如果我理解正确,如果您的主项目的捆绑ID是:

com.companyname.appname.test

然后,NotificationService Extension的捆绑包ID应该类似于:

com.companyname.appname.test.xxxxserviceextension

相关扩展程序的捆绑软件ID必须以包含应用程序的捆绑软件ID为前缀。

© www.soinside.com 2019 - 2024. All rights reserved.