注册Apple推送通知

时间:2013-02-26 12:26:51

标签: iphone ios objective-c ipad push-notification

我的问题是我使用了以下代码:

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

in

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

但它从未显示警告,询问用户是否要接收推送通知。

我在App ID上配置了配置文件,以便为开发启用推送通知。我下载了证书和配置文件并添加了它,然后,在iPad mini上运行我从未收到警报。我做错了什么?

3 个答案:

答案 0 :(得分:4)

答案 1 :(得分:0)

您是否收到提醒,询问您是否授权推送一次? 我注意到在第一次之后它不会再问。如果是这种情况,请从您的设备中完全删除应用,并在第一次启动时再次看到它。

我个人建议使用Parse.com或Urban Airship进行推送 - 两者都非常好。

答案 2 :(得分:0)

好的,鉴于您在失败回调中遇到错误,可能是证书存在问题。

执行以下操作:

  • 在iOS配置门户中,检查您是否具有为推送通知启用的应用ID
  • 仍然在配置门户中,检查您正在使用的配置文件是否已连接到为推送通知启用的应用ID
  • 在您的项目中,检查当前目标的代码签名标识是否使用正确的配置文件
相关问题