1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/wuniu55-jpush-phonegap-plugin

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

JPush PhoneGap / Cordova Plugin

Поддержка iOS, Android для Cordova Push-плагина.

Если вам нужен плагин с функциями обмена мгновенными сообщениями, вы можете обратить внимание на JMessage PhoneGap Plugin (https://github.com/jpush/jmessage-phonegap-plugin).

Если вам необходим плагин с функцией проверки SMS-кода, вы можете обратиться к JSMS Cordova Plugin (https://github.com/jpush/cordova-plugin-jsms).

QQ группа для общения: 413602425. Заявка на получение API_KEY на официальном сайте: https://www.jiguang.cn.

Установка

  • Установите через Cordova Plugins, требуя Cordova CLI 5.0+:

    cordova plugin add jpush-phonegap-plugin --variable APP_KEY=your_jpush_appkey.

  • Или установите напрямую через URL: (рекомендуется для использования в Китае)

    cordova plugin add https://git.oschina.net/wuniu55/jpush-phonegap-plugin.git --variable API_KEY=your_jpush_appkey.

  • Или загрузите и установите локально:

    cordova plugin add Your_Plugin_Path --variable API_KEY=your_jpush_appkey.

Использование

API

  • Common (/doc/Common_detail_api.md)
  • iOS (/doc/iOS_API.md)
  • Android (/doc/Android_detail_api.md)

Демо

Проект плагина содержит простое демо. Если вы хотите ознакомиться с ним, вы можете найти и скопировать следующие файлы из папки example в папку www:

example/index.html -> www/index.html example/css/* -> www/css example/js/* -> www/js

О PhoneGap build облачном сервисе

Этот проект реализован на основе Cordova, и в настоящее время его невозможно использовать для упаковки с помощью PhoneGap build облачного сервиса. Рекомендуется использовать локальную среду для упаковки.

Часто задаваемые вопросы

Если у вас есть вопросы, рекомендуется сначала обратиться к демо и документации по API. Если проблема не решена, вы можете задать вопрос на форуме сообщества или Issues (оригинальный адрес).

Android

В Eclipse после импорта проекта появляется сообщение: «Тип CallbackContext не может быть разрешён».

Щелкните правой кнопкой мыши на имени проекта -> Build Path -> Config Build Path -> Projects -> выберите имя проекта -> CordovaLib -> нажмите add.

После закрытия приложения уведомления не приходят.

В Android push-уведомления реализуются через постоянное соединение. Только если соединение поддерживается, можно получать уведомления. Некоторые сторонние ROM ограничивают автоматический запуск обычных приложений, то есть все службы приложения будут убиты после выхода из приложения и не смогут автоматически запускаться. Поэтому уведомления не могут быть получены.

В настоящее время JPush реализовал механизм взаимного пробуждения приложений. То есть, когда пользователь открывает другие приложения, интегрированные с JPush, ваше приложение также может одновременно получать push-сообщения.

Если вы хотите, чтобы ваше приложение всегда получало push-уведомления, рекомендуется разрешить вашему приложению автоматический запуск в настройках. Вы можете обратиться к этому документу для получения информации о том, как это сделать на распространённых моделях.

Или вы можете реализовать функцию сохранения активности приложения самостоятельно (не рекомендуется).

Почему QQ, WeChat и другие подобные приложения продолжают получать уведомления после выхода? Потому что эти крупные приложения включены в список автоматического запуска по умолчанию, и их соответствующие службы не будут убиты при выходе из приложения. Если вы обратите внимание, вы обнаружите, что если вы не используете эти приложения в течение некоторого времени, они не получат push-уведомления.

iOS

Что означают поля в файле PushConfig.plist?

  • Appkey: идентификатор приложения.
  • Channel: канал идентификации.
  • IsProduction: указывает, является ли среда производственной.
  • IsIDFA: указывает, используется ли IDFA для запуска SDK.

Только что интегрированный плагин не получает push-уведомлений. Что делать?

Пожалуйста, сначала правильно настройте сертификат и файл описания, а затем повторите попытку. Для получения дополнительной информации обратитесь к руководству по настройке сертификата iOS.

При интеграции плагина на iOS отображается белый экран, или плагин не запускается, или при упаковке возникает ошибка, связанная с невозможностью найти необходимый файл. Что делать?

Попробуйте выполнить следующие шаги один за другим:

  • Обновите до Xcode 8.
  • Сначала удалите плагин, затем переустановите его.
  • Сначала используйте cordova platform add ios, затем используйте cordova plugin add.

Поддержка

Вклад

Пожалуйста, вносите свой вклад! Посмотрите на проблемы.

Лицензия

MIT © JiGuang

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/wuniu55-jpush-phonegap-plugin.git
git@gitlife.ru:oschina-mirror/wuniu55-jpush-phonegap-plugin.git
oschina-mirror
wuniu55-jpush-phonegap-plugin
wuniu55-jpush-phonegap-plugin
master