0

我需要为我的应用注册推送通知并放入

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

实现这段代码:

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

现在我得到了这样的错误

错误域 = NSCocoaErrorDomain 代码 = 3000“找不到应用程序的有效 'aps-environment' 权利字符串” UserInfo=0x26e320 {NSLocalizedDescription=找不到应用程序的有效 'aps-environment' 权利字符串}

我将 aps-environment 键放在 Entitlements.plist 中,值为“development”,但现在在 iPhone 上运行应用程序时出现错误,如下所示:

您的应用程序的代码签名权利文件中指定的权利与您的配置文件中指定的权利不匹配。

我究竟做错了什么?我已经在 developer.apple.com 上更新了我的 AppID,以便在开发中使用推送通知,从 Xcode 中删除现有的并更新新的。

谢谢!

4

1 回答 1

0

删除您的权利更改并使用已启用 apn 的证书为您的应用程序签名。

于 2012-02-10T13:12:47.133 回答