NotificationServiceExtension的捆绑包ID为Xamarion iOS

NotificationServiceExtension的捆绑包ID为Xamarion iOS,ios,xamarin,xamarin.ios,Ios,Xamarin,Xamarin.ios,我已经为Xamarin iOS项目创建了一个NotificationServiceExtension项目来处理通知逻辑 我有两个分支,一个是dev的分支,它有一个bundle idcom.companyname.appname,另一个是test分支,它有一个bundle idcom.companyname.appname.test。当我尝试在测试分支中构建项目时,我得到了一个错误扩展项目,我相信它与其中的bundleID命名有关 测试分支中NotificationService扩展的包ID应该是

我已经为Xamarin iOS项目创建了一个NotificationServiceExtension项目来处理通知逻辑

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

测试分支中NotificationService扩展的包ID应该是什么?
com.companyname.appname.test.companynameserviceextension
com.companyname.appname.test.companyname.testserviceextension
或 与所有这些完全不同的东西

这是我在xamarin文档中找到的

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


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

com.companyname.appname.test
然后NotificationService扩展的bundle ID应该类似于:

com.companyname.appname.test.xxxxserviceextension

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

xxxx应该是什么?这是不清楚的。应该是appname、test还是其他什么?顺便说一句,我已经尝试了appname和test。两者都不是work@LibinJoseph我认为那里可以有任何东西。你能在这里分享错误信息吗?我的道歉。你所说的是对的。我的问题是NotificationServiceExtension项目在解决方案属性中的配置选择不正确。但是,我仍然很难让通知正常工作。如果你能帮忙,我将不胜感激