前回の記事その1:基礎編では,
プッシュ通知がきたときにhueを光らせる
iOS7登場以前はプッシュ通知を送ることはできても,
そこで,
上述したiOS7の新機能のおかげで,
①Parseにサインアップ,新規アプリを作成する
サインアップは Github アカウントでログインするだけ。
あとは,
②Parse SDKをプロジェクトに導入する
HueSDK入りプロジェクトとして,
Parseのダウンロードページより,
zipファイルを解凍すると出てくる,
- AudioToolbox.
framework - CFNetwork.
framework - CoreGraphics.
framework - CoreLocation.
framework - libz.
dylib - MobileCoreServices.
framework - QuartzCore.
framework - Security.
framework - StoreKit.
framework - SystemConfiguration.
framework
ここでヘッダをインポートしてビルドしてみると,
③AppDelegateの実装
AppDelegate.
#import <Parse/Parse.h>
application:didFinishLaunchingWithOptions:で,
[Parse setApplicationId:@"YOUR_APPLICATION_ID"
clientKey:@"YOUR_CLIENT_KEY"];
[application registerForRemoteNotificationTypes:
UIRemoteNotificationTypeBadge|
UIRemoteNotificationTypeAlert|
UIRemoteNotificationTypeSound];
Application IdとClient Keyは,
デバイストークンを受け取るデリゲートメソッドapplication:didRegisterForRemoteNotificationsWithDeviceToken:を次のように実装します。
- (void)application:(UIApplication *)application
didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{
PFInstallation *currentInstallation = [PFInstallation currentInstallation];
[currentInstallation setDeviceTokenFromData:deviceToken];
[currentInstallation saveInBackground];
}
④証明書を作成
iOS Dev Centerで証明書を作成します。
まず,
AppIDの編集画面からCertificateを作成します
作成したSSL証明書をダウンロードし,
※作成したAppIDでProvisioning Profileを作成し,