Pushsharp push-уведомление работает только с песочницей и не работает - PullRequest
0 голосов
/ 31 мая 2019

Привет всем, я новичок в разработке для iOS, я положил конец, чтобы получать push-уведомления.Я нашел pushsharp и использовал этот учебник

Учебник я использовал

Я использовал приложение Windows вместо веб-приложения и добавил последнюю версию Pushsharp.Код строится и запускается, и я могу получить push-уведомление, но только в песочнице.

My Code

Xamarin iOS App bundle signing

Apple protal provisioning profile (Dev)

Я создаю свое приложение для iOS. Откройте ipa на своем iPad в xcode, чтобы установить после установки, откройте приложение и выберите «Разрешить удаленные уведомления». Получите маркер устройства, когда приложение открыто, и вставьте его в мое приложение winforms.и бада бинг бада бум это работает как шарм.

Я тоже хочу использовать свой производственный сертификат.Поэтому я создал профиль обеспечения для магазина приложений.Создал запрос на подпись, создал сертификат, и в разделе моего профиля обеспечения на портале Apple я вижу мой новый профиль обеспечения

New Distribution provisioning profile created and Installed

Xamarin iOS app bundle signing now looks like this

Я могу успешно создать приложение для iOS, однако, когда я пытаюсь установить ipa на свой ipad, я получаю сообщение об ошибке

Ошибка установки приложения aдействительный профиль обеспечения для этого исполняемого файла не найден

Есть ли шаг, который я пропустил?Почему я получаю ошибку установки приложения.

Что произойдет, если я выпущу приложение, которое использует devcertificate для отображения push-уведомлений?

1 Ответ

0 голосов
/ 03 июня 2019

Вы не можете использовать distribution provisioning profile для непосредственного запуска приложения на ipad.

iOS Distribution certificate можно использовать только для создания приложения, которое будет установлено через App Store .

Вам необходимо использовать либо профиль development,или enterprise профиль распространения для установки на тестовые устройства.

Если вы хотите протестировать версию битов, вы можете протестировать приложение, используя TestFlight.

Вот несколько способов проверить версию битов .

Что произойдет, если я выпущу приложение, которое использует devcertificate для показа push-уведомлений?

Вам нужно использовать ap roduction push certificate для отправки уведомлений в режиме выпуска.

...