まず、Apple の APNS サーバーとの通信を担当するサーバーをレンタルまたは所有する必要があります。はい、アプリのユーザーに通知をプッシュする場合、サーバーは最初にそれを Apple にプッシュし、Apple にそれらの通知を特定のユーザーに転送させる必要があります。
次に、AppDelegate の .m ファイルで次のメソッドをオーバーライドして実装します。
- (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken {
- (void)application:(UIApplication*)application didFailToRegisterForRemoteNotificationsWithError:(NSError*)error {
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
//You probably already implemented this one
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
そして、アプリを本番環境に置く前に、コードとサーバーを Apple の Sandbox サーバーでテストしてください。
詳細については、アップルのドキュメントを確認してください