AmazonSNSからトピックを送信する

プチはまりしたので備忘録的にメモ。
Apprication->Topic->Deviceの関係をつくるのをどうやってやれば良いのかで悩んだ
要するに
(1)Apprication作る->端末がAppricationにドコドコ追加される
(2)Appricationから端末を選択しTopicに追加してやるということ?
違ってたら教えて下さい。
 
 
前準備
ユーザを作成
IAMからSNS FULL ACCESSの権限をつけておく
証明書を作る(いわゆるp12ファイル)
SNSメニューから
1.p12ファイルを使用してアプリケーションを作成する
arn:aws:sns:ap-northeast-1:999999999999:app/APNS_SANDBOX/pxxxxxxxx
2.トピックを作成する
arn:aws:sns:ap-northeast-1:999999999999:xxxxxxxxx
3.ios側の作業
以下の項目を登録
Access Key Id
Secret Access Key
アプリケーションのarn(トピックじゃないよ!)
arn:aws:sns:ap-northeast-1:999999999999:app/APNS_SANDBOX/pxxxxxxxx
アプリを起動するとアプリケーションにデバイストークンが追加される
4.端末をトピックに紐付ける
Apprications->Endpoints
画面一覧から端末全てを選択する
端末にトピック紐付け
Other Endpoint Actions->Subscribe Endpoint to Topic
5.トピックをパブリッシュする
その後
Topics
トピックを選択後 Publish to topic
トピック発行