1

Trigger.ioとParseの使用-アプリをiOSストアに送信しようとしています。開発プロビジョニングプロファイルを使用して、iOS(およびAndroid)で動作する解析プッシュ通知を取得しました。アドホック本番証明書に切り替えたところ、同じコードで次のエラーが発生しました。

TypeError: 'undefined' is not an object

この行の場合:(実際にはもっと複雑ですが、この行まで削除しましたが、それでも機能しません。)

forge.event.messagePushed.addListener(function (msg) {
    forge.logging.log(JSON.stringify(msg));
  });

私がしたこと:

  • 解析モジュールがconfig.jsonで正しいキーを使用して設定されていることを確認しました
  • 新しい正しいプロビジョニングプロファイルを使用してアプリをビルドしていることを確認してください
  • 解析証明書に正しい.p12ファイルを使用しました。
  • 正しいチャンネルに登録していることを確認してください。

私は何が間違っているのですか?

編集:より明確にするためにコードをクリーンアップしました。

編集:詳細についてはコメントをチェックしてください。私が実行するときにそれを言及するのに役立つかもしれません

forge.event.messagePushed.addListener(function (msg) {
    alert(JSON.stringify(msg));
});

すぐにアラート(メッセージ: "undefined")を返します。

4

1 に答える 1

1

あなたの質問では、実際には2つの異なることについて話している.

このforge.notificationモジュールは、Parse 統合によって提供されるプッシュ通知とは関係ありません。前者は、アプリによってトリガーされ、アプリが開いている間にユーザーの電話に通知を送信するために使用できます。

私の意見では、これはプッシュ通知を送信するのにあまり役に立ちません。ユーザーが現在アプリを使用していないときに何かが発生したときに通常トリガーされるためです。それが、Parse 統合の出番です。このための正しいモジュールは と呼ばれforge.partners.parseます。

Parse Web インターフェイスからプッシュ通知を手動でトリガーできます。アプリの [プッシュ] セクション (URL: https://parse.com/apps/<your app>/push_notifications) に移動し、上部にある を選択+ Send a pushします。そこで、プッシュのターゲット設定、カスタマイズ、および送信を行うことができます。お役に立てれば。

特定のイベント (バックエンド サーバーなど) に基づいてプッシュ通知を自動的にトリガーしたい場合は、Parse Push Notification Guideを参照してください。

于 2012-11-15T18:03:03.773 に答える