Реализация PushPlugin для iOS с Phonegap


Я работаю над реализацией push-уведомлений в моем приложении Phonegap iOS, и некоторые вещи немного сбивают с толку.

Во-первых, я следую этому учебнику здесь: http://devgirl.org/2012/10/19/tutorial-apple-push-notifications-with-phonegap-part-1/

Ее учебники, как правило, просты, но на одном шаге она упоминает, что заглянула в папку resources и получила доступ к файлу "Cordova.plist", добавив что-то под ключом плагина.

Как я не могу сделать этот шаг, следующий шаг (включающий модификацию файла AppDelegate.m) приводит к множеству ошибок, которые, как мне кажется, могут быть связаны с этим. Из комментариев к ее учебнику и некоторых исследований я понял, что после версии 2.5 или около того Cordova больше нет файла Cordova.plist, и вместо этого он был преобразован только в файл config.xml.

Мой конфиг.xml-файл имеет эту функцию добавлена:

<feature name="PushPlugin">
  <param name="ios-package" value="PushPlugin" />
</feature>

Есть ли какое-то другое место, где я мог бы добавить ключ плагина и значение так как у меня нет Кордовы.файл plist? Я довольно новичок в Xcode и Objective-C, поэтому любые предложения или объяснения очень ценятся. Спасибо!

1 2

1 ответ:

Учебник, которому вы следуете, несколько устарел.

Я бы предложил использовать этот плагин:

Https://github.com/phonegap-build/PushPlugin

Этот плагин очень хорошо документирован и поддерживает автоматическую установку через plugman. Ручная установка плагина push notification для iOS очень сложна и кошмарна, если вам нужно отказаться от вашего проекта.

Взгляните на документацию и познакомьтесь с plugman перед использованием плагина, связанного выше.

Все, что требуется для установки плагина - это следующая команда:

cordova plugin add https://github.com/phonegap-build/PushPlugin.git

Затем вы должны написать несколько функций JavaScript для интерфейса с плагином, все это очень четко задокументировано в readme.MD.