使用parse.com作为通知服务器时出错

时间:2014-12-10 14:08:22

标签: ios notifications parse-platform

在我的应用程序中,我使用parse.com从远程服务接收推送通知。我直接在parse.com网站上跟踪教程,应用程序正确接收通知,但是当我从Xcode启动应用程序时,我看到应用程序调用方法:- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error,Xcode向我显示以下内容:

Error Domain = NSCocoaErrorDomain Code = 3000 "no permission string 'aps-environment' found valid for the application" UserInfo = {0x1567fa20 NSLocalizedDescription = no permission string 'aps-environment' found valid for the application}

我发现方法- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken未被调用,因此我无法获得InstallationId以便发送到服务器以收听推送通知的频道。

我的应用程序出了什么问题?我在真实设备上运行它,当我尝试通过网站发送通知时,它可以正常工作,任何人都可以帮助我理解错误吗?我按照教程创建了一个证书,以便使用推送通知。 在我的Apple帐户上,我获得了一些证书来开发没有推送通知的应用程序,我使用了这样的通配符:it.name.*。我使用此appID创建了推送通知证书:it.name.app,我想这不是问题所在。 谢谢你的帮助

1 个答案:

答案 0 :(得分:1)

我点击了项目设置,我刚刚通过添加开发团队解决了证书问题。现在我的应用程序调用方法- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken,我将InstallationId发送到我的服务器。我希望有人会使用我的解决方案。