1

そのため、アプリを作成するベンダー向けの iOS プッシュ通知に取り組んでおり、2 つの異なる方法で送信できるようになっていると思います。これが本当なのか、それとも間違った道を進んでいるのかを知りたいだけです。

プッシュ用の DeviceToken (NSObject) を取得し、それを Base64 エンコードして、送信するために渡すことができることがわかりました。または、NSObject と HEX 文字列を取得して、Base64 エンコーディングを行わずに渡すこともできます。

これは本当ですか?Appleに送信しようとするときの処理の別のロジックですか?

前もってありがとう!

4

1 に答える 1

1

基本的に、あなたは正しいです。16 進数は、base64 でエンコードされたデータとはまったく異なります。理論的には、トークンをサーバーに送信するために使用できるエンコーディングは他にも無数にありますが、これらの 2 つはおそらく最も一般的なものの 1 つです。

Base64 はエンコードに多くの文字を使用するため、必要なスペースが少なくて済みます。また、ネットワーク経由でバイナリ データを送信するためのデファクト スタンダードのようなものであるため、これを選択します。

于 2011-11-04T16:09:50.667 に答える