Objective-Cのなかで、
「俺はPUSH通知するぞ!」とアプリで宣言した場合に
対象のアプリからサーバに対してデバイストークンを送る必要があります。
そのデバイストークンに対してサーバ側か”通知”を送ります。
上記をふまえ、本日やったことは
1.DB(table)作成
レンタルサーバ上のDBに今回のアプリ専用のtableを作成。
これは今あるtableからSQLをエクスポートして、Create文だけ取り出し
必要な項目だけ書き直して、SQLを実行。
tableが作成されたことを確認。
2.PHPでデータ受信からtableへの挿入文作成
Objective-CのソースでPOSTでデータを送信していますが
初回はしっかりinsertできるかの練習のため、$_GETで実装。
1 2 |
$device = $_GET["device"]; //$device = $_POST["device"]; |
3.ここではじめてテストを実施
http://xxxxxxxx.xxx?device=PUSH!
とURLをうち、DBに反映されることを確認。
4.アプリよりPOST通知を実施
コピペで実施。処理されないことを確認。
POSTされるべき値がしっかりと代入されていないことを確認し
該当箇所の修正、再度テスト
上手に出来ましたー。
なんとかかんとか出来ましたので
後は、重複してデータ入らないようにして導入部分は完了
(最初からカラムを一意にしとけよと)
その後、プッシュ通知を行いたい場合に
Tableから通知を行うデバイストークンを抽出して、
プッシュ通知を行うところを実装すればOKかと。
【PUSH通知:POST通信でサーバへデバイストークン登録へ】アプリ開発日記(6/21) http://t.co/h4RfEtboGk