Реализация 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 ответ:
Учебник, которому вы следуете, несколько устарел.
Я бы предложил использовать этот плагин:
Https://github.com/phonegap-build/PushPlugin
Этот плагин очень хорошо документирован и поддерживает автоматическую установку через plugman. Ручная установка плагина push notification для iOS очень сложна и кошмарна, если вам нужно отказаться от вашего проекта.Взгляните на документацию и познакомьтесь с plugman перед использованием плагина, связанного выше.
Все, что требуется для установки плагина - это следующая команда:
cordova plugin add https://github.com/phonegap-build/PushPlugin.git
Затем вы должны написать несколько функций JavaScript для интерфейса с плагином, все это очень четко задокументировано в readme.MD.