我剛剛開始使用trigger.io
和parse.com
開發Android和iPhone應用程序。現在我被困在試圖添加推送通知到應用程序。我在parse.com
的控制面板上發送測試推送,但是我正在測試的Android手機上沒有任何反應。無法通過trigger.io和parse.com在Android中接收推送通知
這裏是我做了什麼:
添加在
config.json
從設置applicationId
和clientKey
在parse.com
的合作伙伴/解析部分新增
"event": true
在config.json模塊部分我的config.json看起來像這樣:{ "config_version": "2", "name": "My test app", "author": "(my email)", "version": "0.1", "platform_version": "v1.4", "description": "An empty app created by default", "modules": { "logging": { "level": "DEBUG" }, "event": true, "geolocation": true, "contact": true, "file": true, "is": true, "media": true, "notification": true, "prefs": true, "request": { "permissions": ["http://*/*", "https://*/*"] }, "tools": true, "reload": true }, "partners": { "parse": { "applicationId": "(my real app id)", "clientKey": "(my real client key)" } } }
添加以下代碼偵聽傳入推:
forge.logging.info('Adding push listener'); forge.event.messagePushed.addListener(function (msg) { forge.logging.info('Got push: '); forge.logging.info(JSON.stringify(msg)); }, function(err) { forge.logging.error('There was an error receiving push!'); forge.logging.error(err); });
爲了測試我通過USB電纜連接我的Android手機,以我的Mac應用程序,並選擇在觸發工具箱中的「運行Android」瀏覽器
在日誌中我看到消息「初始化解析和訂閱默認通道」和「添加推聽衆」
我去parse.c om推送通知並查看是否有一個連接的設備。我測試發送幾條消息,一些處於「消息」模式,一些處於JSON模式。
解析認爲,郵件被髮送,但沒有被記錄在我的身邊
我還測試了另一種連接Android手機。然後,Parse表示有兩個可到達的電話,但新電話也沒有收到任何消息。
看看文檔和例子,我想不出其他任何東西要嘗試。我無法確定這是否是trigger.io
問題或parse.com
問題。
有沒有人有任何想法?
你想通過推送通知實現什麼?我沒有用過你正在做的事情。我已經使用Google Cloud Messaging for Android(GCM),並且還使用了MQTT「http://tokudu.com/2010/how-to-implement-push-notifications-for-android/」,它們都能很好地與我一起工作。 –