2014-11-24 5 views
1

Мы разрабатываем приложение кросс-платформенного (ios and android) на Xamarin с использованием Xamarin.Forms. Нам удалось получить одно и то же приложение, работающее на IOS и Android. Большой!Push-уведомления о Xamarin IOS

Мы хотели бы включить push-уведомления в нашем приложении, и это уже работает в Android. Для IOS, однако, это совершенно другая история. Никакая библиотека голой кости не будет найдена нигде!

Для android мы использовали Google Cloud Messaging Client Redth, эта библиотека настолько проста в использовании. У нас это работало через 2 часа или меньше. Однако ничего подобного для IOS ничего не найдено.

Как зарегистрировать устройство IOS для push-уведомлений в xamarin? У нас уже есть правильные сертификаты и т. Д. Его единственная сторона устройства, с которой нам нужно работать. Что-то указать мне в правильном направлении?

+1

Если вы следуете правильному шагу, но все же он не работает, пожалуйста, проверьте журнал APNS на наличие ошибок. – chandan

+0

проблема в том, что я не знаю, как получить любое push-уведомление вообще. На андроиде вы просто регистрируете службу (фоновый процесс) и обрабатываете все push-уведомления. На IOS все еще нет подсказки .. –

ответ

1

Используйте эту ссылку push notification для получения или включения служб push-уведомлений в IOS.

Вам нужно будет сделать следующие шаги:

1> Создание и загрузка SSL и APNs сертификатов и нажмите уведомление включено профиль обеспечения.

2> Сначала дважды щелкните сертификаты SSL, чем сертификаты APNS, чем профиль обеспечения.

3.> Теперь экспортируйте файл p12 из доступа к цепочке ключей и создайте файл PEM из командной строки.

4> Теперь зарегистрируйтесь для push-уведомления в пределах FinishedLaunching.

5.> Запустите свою программу, вы получите токен устройства и отправьте его на сервер.

Теперь сервер APNS отправил это уведомление, соответствующее токену.

+0

спасибо, chandan –

+0

Мое удовольствие @Thomas – chandan

0

Возможно, вы захотите заглянуть в PushSharp, чтобы включить серверную часть уведомлений iOS и Android. Я считаю, что у них также есть библиотека Xamarin.iOS, которую вы можете использовать для подписки на push-уведомления.