У меня были некоторые проблемы с использованием phonegap-plugin-push.
Прежде всего, я попытался вставить его в свое приложение, используя в файле config.xml эту строку:
<plugin spec="https://github.com/phonegap/phonegap-plugin-push.git" source="git" />
Я думаю, что это лучшее решение, НО плагин не включается, когда я создаю шаблон своего приложения.
Итак, я попытался использовать эту версию
<plugin name="phonegap-plugin-push" spec="1.9.0">
<param name="SENDER_ID" value="1111" />
</plugin>
Таким образом, плагин был правильно добавлен в шаблон, но эта версия не подходит для iOS, она работает только для Android.
Итак, используя инструмент Cordova cli, я добавил этот плагин из командной строки, чтобы проверить, что будет написано в файле confing.xml. Я получил это:
<plugin spec="~1.10.5" name="phonegap-plugin-push"/>
Таким образом, плагин включен в шаблон, но я не могу понять версию. Почему рядом с версией стоит "~"? Какая это версия? Это последний? Я знаю, что последняя версия 2.x, но у нее первая цифра "1"...
Вы можете помочь мне здесь?
ОБНОВЛЕНИЕ. Обобщил все шаги здесь: https://programmingistheway.wordpress.com/2017/07/19/devextremephonegap-how-to-manage-push-notifications-with-fcm/