3

プッシュ通知を有効にできません。

このコードで、通知を有効にしようとしています:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{

    [[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationType)(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];

    return YES;
}

うまくいかないので、行にブレークポイントを追加しました

[[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationType)(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];

しかし、コードのこの部分は決して実行されないようです。

なぜこれが機能しないのですか?

4

1 に答える 1

8

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

UIApplicationDelegateこれは、ではなく に実装する必要がありますUIViewController。にある場合UIViewController、呼び出されることはありません。そこからコードを取り出して、UIApplicationDelegate代わりにあなたの中に入れてください。

于 2012-12-14T12:10:32.777 に答える