2
APNS provider (server) APNS iPhone デデデデデデデデ alert デデデデデ デデデデデデデデデ iOS Provisioning Portal デ App IDs デデ デデ Push デデデデデデデデデデデデ デデデデデデデデデデデデデ デデデデデデデデデデデデデデデデデデデデデデデデデデデデデデデ デデデデデデデデデ デデデ デデ デデ provider (server) APNS iPhone Copyright 2011, iAnywhere Solutions K.K.

Push Architecture - APNS&C2DM

Embed Size (px)

DESCRIPTION

APNSとC2DMの概要をそれぞれ1枚で描いた超概略図。勉強中なので間違ってるところあればコメントもらえるとありがたいです。

Citation preview

Page 1: Push Architecture - APNS&C2DM

Copyright 2011, iAnywhere Solutions K.K.

APNS

provider(server)

APNSiPhone

デバイストークンalert メッセージ

鍵ペアを入れておく

iOS Provisioning Portalの App IDsの項から Push通知の設定を有効にすると、そのアプリケーション専用の証明書鍵ペアをダウンロードすることが出来ます。

デバイストークン(デバイスの識別子)を送る

送信

登録

provider(server)

APNSiPhone

Page 2: Push Architecture - APNS&C2DM

Copyright 2011, iAnywhere Solutions K.K.

C2DM

serverC2DMServer

App

送信

アプリ起動

serverC2DMServer

App

開発

serverC2DMServer

App

マニフェストにC2DM使用を定義しておく

https://www.google.com/accounts/ClientLogin

登録• Googleアカウント

RegistrationId

RegistrationId

送信•認証 Token• RegistrationId• Message

登録• Googleアカウント

認証 Token