2016-07-07 5 views
0

AndroidとiOSの両方についてKinveyアカウントを設定しました。 iOS用の.p12証明書をアップロードし、GCMのGoogleデベロッパーコンソールにアプリケーションを作成しました。Kinvey OnPushReceivedイベントは受信されません

私のアプリケーションがKinveyにログインすると、そのユーザーのトークンが取得されています。 アプリケーションはデバイスを登録し、Kinvey Usersテーブルに書き込まれるデバイストークンを受信します。この時点で、私がKinveyから他のテーブルを読むと、Kinveyの接続が有効であることは明らかです。 OnDeviceTokedReceivedOnDeviceRegistered

私はTPushEventsコンポーネントからイベントを受け付けております。 これは、AndroidとiOSの両方のプラットフォームで発生しています。

なぜ私はOnPushReceivedイベントを取得していませんか?

私はKinveyコンソールにログインし、プッシュイベントを送信します。プッシュが3人のユーザーに送信されたことを示しています(登録されている2つのAndroidデバイスと1つのiOSデバイス)が、デバイス上でイベントを取得することはありません。 Kinvey Console and TKinveyProvider

答えて

0

私はあなたのポスト(一部の同類を欠落している)にコメントを与えると題したので、私はあなたに、SOMより多くの情報を得るために「答え」を与える必要があります...

  1. はあなたを持っていませんよ「TForm1 :: PushEvents1PushReceived」ハンドラなどのイベントハンドラを追加して、実際にプッシュを受け取ったかどうかを確認します。
  2. オンになっていないときにアプリをオフにしてプッシュを送信すると、端末の通知リストにメッセージが表示されます(アプリが起動している場合は表示されません)。
  3. ...チェック以下の設定が設定されている場合

->'Project'->'Options...'->'Entitlement List'->'Receive push notifications': true ->'Project'->'Options...'->'Uses Permissions'->'Internet': true (default)

+0

は十分あなたの記事を読んでいないので、私はあなたがPT 1&2を達成していると思うが、ptの3? –

+0

、ボイド__fastcall TGrouperDM :: PushEvents1PushReceived(TObjectを*送信者、TPushData * constのAデータ) \t { \t // \t frmGrouper-> Memo1-> Lines->( "PushReceivedを:")を追加します。 \t frmGrouper-> Memo1-> Lines-> Add(AData-> Message.Trim()); \t} – Bikeaccdnt

+0

2.私は同じ結果のアプリケーションをオフにしました – Bikeaccdnt

関連する問題