-2

このコードを のapplication:didFinishLaunchingWithOptions:メソッドで使用しましたAppDelegate.m

[[UIApplication sharedApplication] registerForRemoteNotificationTypes:UIRemoteNotificationTypeAlert|UIRemoteNotificationTypeBadge|UIRemoteNotificationTypeSound|UIRemoteNotificationTypeNewsstandContentAvailability];
4

1 に答える 1

1

まず、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 サーバーでテストしてください。

詳細については、アップルのドキュメントを確認してください

于 2013-11-06T11:35:33.713 に答える