2

Delphi XE7 を使用してモバイル アプリケーションを作成しました。プログラムは、Kinvey と GCM を介してプッシュ通知を送信します。初めて APK をインストールすると、正しく機能している 1 つのプッシュ通知が送信されます。2 回目 (同じデバイス上の同じ APP) では、2 回送信し、3 回目、3 回、というように送信します。この問題は、Kinvey/users の下に ID を追加したことが原因であることがわかりました。したがって、すべての ID を手動で削除して APK を再度インストールすると、問題なく動作します。

したがって、同じデバイスに APK を新規インストールする際に ID を自動的にクリアできるかどうかを知りたいです。

前もって感謝します!

ここに画像の説明を入力

4

2 に答える 2

1

私も同じ問題を抱えていました。私の知る限り、答えはノーです。新しい APK をインストールするか、アプリケーションをアンインストールしても、バックエンド プロバイダー (Kinvey、Parse、Azure 通知ハブ) から ID が登録解除されません。

私の解決策は、gcm ペイロードにcollapse_keyを追加することでした

Ps: 私の場合、通知ハブには登録の有効期限があります (Kinvey にも有効期限があるかどうかはわかりません) ため、プッシュは登録と同時に受信されますが、折りたたまれているため、古い登録の有効期限が切れるまで「受信」するだけです。

于 2014-11-27T14:19:46.500 に答える