как отправить push-уведомление с помощью phonegap и parse

Я создаю приложение для Android, используя php, jquery и phonegap. Я искал так много вещей в google, но я не могу найти для отправки push-уведомления. Я видел это Phonegap и Parse.com Push Notifications IOS. Но я не понимаю, могу ли я получить deviceToken.

Я также видел ниже

https://parse.com/questions/php-rest-example-of-targeted-push

Я понял, как отправить уведомление. Но без devicetoken, как я могу отправить push-уведомление. Может anybosy сказать мне, как я могу получить токен устройства.

Я следовал этому руководству, который работал очень хорошо. В нем также объясняется, как получить токен устройства.

Вам будет предложено ввести его, но вы также можете подключить свой телефон к компьютеру и прочитать файлы logcat. (Вы можете использовать инструмент «monitor» в SDK android)

ОБНОВЛЕНИЕ С ПРИМЕРОМ

Большинство шагов в основном представляют собой прямую копию учебника devgirls, о котором я упоминал ранее

В командной строке Windows:

  1. phonegap create quickpush
  2. cd quickpush
  3. phonegap local build android
  4. phonegap local plugin add https://github.com/phonegap-build/PushPlugin

  5. Я пропустил это, я не копирую файл в каталог www. Я просто оставлю его там, где он есть.

  6. Добавить <script type="text/javascript" src="PushNotification.js"></script> в index.html

  7. добавьте <gap:plugin name="com.phonegap.plugins.pushplugin" /> в config.xml (это отличается от сайта и решает не поддерживаемую ошибку)

  8. Скопируйте push-код в функцию onDeviceReady в файле /js/index.js. Очевидно, добавьте свой собственный ключ из Google

     alert('device ready'); try { var pushNotification = window.plugins.pushNotification; pushNotification.register(app.successHandler, app.errorHandler,{"senderID":"--SENDER ID FROM GOOGLE--","ecb":"app.onNotificationGCM"}); } catch (ex) { alert('error: ' + ex); } 
  9. Скопировать функцию обработчика обратного вызова в файл /js/index.js

     successHandler: function(result) { alert('Callback Success! Result = '+result) }, errorHandler:function(error) { alert(error); }, onNotificationGCM: function(e) { switch( e.event ) { case 'registered': if ( e.regid.length > 0 ) { console.log("Regid " + e.regid); alert('registration id = '+e.regid); } break; case 'message': // this is the actual push notification. its format depends on the data model from the push server alert('message = '+e.message+' msgcnt = '+e.msgcnt); break; case 'error': alert('GCM error = '+e.msg); break; default: alert('An unknown GCM event has occurred'); break; } } 
  10. создайте приложение: phonegap remote build android