3
 NSLog(@"push notification in process");
 [[UIApplication sharedApplication]registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge|UIRemoteNotificationTypeSound|UIRemoteNotificationTypeAlert)];


在方法 中的appdelegate.m文件中 输入上述代码 我收到如下错误消息: 错误:didFinishLaunchingWithOptions:




Failed to get token, error: Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo=0x20021380 
{
NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application
}
4

1 回答 1

3

这可能是由于许多问题。看看是否有以下任何修复它:

  • 检查您的 AppID 是否已在配置门户中启用推送通知
  • 检查您的配置文件中的字符串:aps-environment
  • 检查您是否使用命名配置文件(不是通配符)
  • 检查证书上的大小写是否与您的产品名称匹配(它们区分大小写)

如果这些失败,那么问题可能是由于 Xcode 中的配置文件。如果您在配置 AppID 以进行推送之前创建了配置文件,请尝试重新生成并安装新的配置文件。

于 2013-01-07T07:12:46.003 回答