12

パースをParseで実装しているときに、私はGoogle Cloud Messagingに関連するものを使用しませんでした。私はGoogleデベロッパーコンソールを開いてGCMメッセージングをオンにしませんでした。また、送信者IDを取得しなかったため、登録IDを取得するためのデバイスを登録しませんでしたが、Parseはプッシュを送信できます。私はParseが独自のソケットを使用しているのだろうか? Parse Androidのソースコードでは、これに関連するものをキャッチできませんでした。 Parseの移行サービスでは、Parse独自のオープンソースプッシュバックエンドソリューションを含むGCM登録IDが必要です。誰かがこれに関する詳細情報を与えることができますか?gcm登録せずに送信プッシュを解析する方法は?

+1

Parseが閉鎖していることを知っていると思いますが、あなたはこれを好奇心から尋ねていますか? –

+0

@ダニエル・セガートはい、そうです。 – magirtopcu

答えて

14

構文解析DOはGCMを使用します。彼らは自分のアカウントを使うだけです。

あなたは私を信じてする必要はありません、アンドロイドSDKは、しばらく前に、オープンソースなされています https://github.com/ParsePlatform/Parse-SDK-Android/blob/bdd5f50d51d30030b9df12c0e09d08d8859e64be/Parse/src/main/java/com/parse/GCMService.java https://github.com/ParsePlatform/Parse-SDK-Android/blob/e2329512e5531f0efd56671c02f476285f87386b/Parse/src/main/java/com/parse/GcmRegistrar.java https://github.com/ParsePlatform/Parse-SDK-Android/blob/bdd5f50d51d30030b9df12c0e09d08d8859e64be/Parse/src/main/java/com/parse/GcmBroadcastReceiver.java

https://github.com/ParsePlatform/Parse-SDK-Android

これらはGCMに統合するために使用されるクラスです

しかし、彼らはGCMなしでプッシュ通知をサポートする方法を持っています。これは主にGoogle以外のデバイスやGoogle Play以外の市場でアプリをリリースするために作られたものです。プロバイダ間のスイッチは、このクラス内で行われるPPNS

と呼ばれています: https://github.com/ParsePlatform/Parse-SDK-Android/blob/bdd5f50d51d30030b9df12c0e09d08d8859e64be/Parse/src/main/java/com/parse/PushService.java

PPNSクラスは、おそらくgithubのコードではありませんcom.parse.PPNSServiceと呼ばれるクラスによって処理されます。それは反射を介してインスタンス化され、私は彼らが後で瓶の中にどこかでそれを追加すると推測しています、そして、彼らは公開しませんでした。それは確かにそれを開いて自分のソケットを処理する必要があります。

+0

それは私がPPNSServiceであることを私が正確に尋ねるものです。それが反映されていると思ったので、確認が必要です。ありがとうございました。また、デバイスがGoogle Playサービスを持っていても、開発者が明示的にgcm要件を追加しないと、解析でppnsが使用されます。とりあえずありがとう。 – magirtopcu

+0

GCMサーバーアプリケーション(PHPを使用して私たちが作成したもの)に解析インストールデータを移行する方法はありますか? – MilapTank

関連する問題