trigger.io
とを使ってAndroidとiPhone用のアプリの開発を始めたところですparse.com
。今、私はアプリにプッシュ通知を追加しようとして立ち往生しています。でコントロールパネルからテストプッシュを送信しますが、テスト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); });
アプリをテストするには、AndroidフォンをUSBケーブルでMacに接続し、ブラウザーのトリガーツールキットで[Androidを実行]を選択します。
ログには、「解析の初期化とデフォルトチャネルへのサブスクライブ」および「プッシュリスナーの追加」というメッセージが表示されます。
parse.comプッシュ通知にアクセスすると、接続されているデバイスが1つあることがわかります。いくつかのメッセージを送信するためにテストします。いくつかは「メッセージ」モードで、いくつかはJSONモードです。
Parseはメッセージが送信されたと考えていますが、私の側には何も記録されていません
また、別のAndroidフォンの接続もテストしました。次に、Parseは、到達可能な電話が2つあることを示しましたが、新しい電話もメッセージを受信しませんでした。
ドキュメントと例を見ると、他に試すことは考えられません。trigger.io
これが問題なのか問題なのか判断できませんparse.com
。
誰かアイデアはありますか?