0

我想在我的 iphone 应用程序中启用通知。因此,我在应用 ID 中进行了修改:

在此处输入图像描述

之后,我再次生成开发和分发配置文件并安装在我的 xcode 中。

我的应用程序是一个基于选项卡的应用程序,第一个选项卡是 UITableViewController

我添加以下行:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{    
    [[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound)];

   return YES;
}

所以,我想我应该将我的应用程序安装在我的 iphone 中的通知安装应用程序列表中,但事实并非如此。

我错过了一些步骤吗?

4

2 回答 2

2

首先在应用委托中启用您的远程通知。见下文 :

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window.rootViewController = self.viewController;
    [self.window makeKeyAndVisible];

    // Let the device know we want to receive push notifications
    [[UIApplication sharedApplication] registerForRemoteNotificationTypes:
        (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];

    return YES;
}
于 2012-12-14T08:08:25.300 回答
2

是的。根据thisthis你应该registerForRemoteNotificationTypes在你的 中添加方法didFinishLaunchingWithOptions,它应该看起来像这样:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{    
    [[UIApplication sharedApplication] registerForRemoteNotificationTypes:(UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound)];

    return YES;
}

根据您注册的应用类型,您的应用将显示在通知部分,您可以打开和关闭不同的类型(声音、徽章、横幅)。

希望有帮助。

于 2012-12-14T08:10:59.217 回答