Идентификатор пакета для NotificationServiceExtension - Xamarion iOS - PullRequest
0 голосов
/ 25 октября 2019

Я создал проект NotificationServiceExtension для проекта Xamarin iOS для обработки логики уведомлений.

У меня есть две ветви, одна для dev с идентификатором пакета com.companyname.appname и тестовая ветвь с идентификатором пакета com.companyname.appname.test. Когда я пытаюсь построить проект в тестовой ветви, я получаю проект расширения с ошибкой, я полагаю, что это связано с именами bundleID.

Каким должен быть мой идентификатор пакета для NotificationService Extension в тестовой ветви? com.companyname.appname.test.companynameserviceextension или com.companyname.appname.test.companyname.testserviceextension или что-то совершенно отличное от всех этих.

Это то, что я нашел в документации по xamarin.

[! ВАЖНО] Идентификатор пакета длярасширение службы должно соответствовать идентификатору пакета основного приложения с добавлением .appnameserviceextension в конце. Например, если основное приложение имеет идентификатор пакета из com.xamarin.monkeynotify, расширение службы должно иметь идентификатор пакета из com.xamarin.monkeynotify.monkeynotifyserviceextension. Это должно быть автоматически установлено при добавлении расширения к решению.

1 Ответ

0 голосов
/ 25 октября 2019

Если я правильно понимаю, если идентификатор комплекта вашего основного проекта:

com.companyname.appname.test

Тогда идентификатор комплекта для расширения NotificationService должен выглядеть примерно так:

com.companyname.appname.test.xxxxserviceextension

КомплектИдентификатор рассматриваемого расширения должен иметь префикс с идентификатором пакета содержащего приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...