2012-03-19 59 views
0

我创建了一个临时配置文件,现在我启用了推送通知,并且我下载了包含在项目中的修改的临时配置文件。问题iOS中的PushNotification集成

我写到“[application registerForRemoteNotificationTypes:(UIRemoteNotificationType)(UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound)];”在应用程序委托注册我的设备的通知。

一旦我在设备中运行该应用程序,我得到错误,如“无法注册远程通知:错误域= NSCocoaErrorDomain代码= 3000”没有有效的'aps环境'授权字符串找到应用程序“UserInfo = 0x5ae3f0 {NSLocalizedDescription =找不到有效的'aps-environment'授权字符串}

我不理解我犯的错误。

任何人都可以给我答案。

回答

4

该错误表示在临时文件中没有启用apns,因此只需撤销现有的apns开发或生产并重做它,然后修改临时配置文件。那么你不会得到这个错误。

0

请确保每一步你已经正确地完成这样的:

第1步:从您的系统的钥匙链访问使申请证书。

第2步:将此证书上传到您的开发者帐户。

步骤3:在开发者帐户上启用推送通知服务或您的应用程序。

第4步:下载p12和provisioning配置文件,并在您的系统密钥链访问中同时设置,只需双击这两者。

第5步:确保您使用正确的包标识符。

步骤6:选择正确的代码签名标识。

如果你完成了上述所有步骤,那么防御性通知应该是可行的。