Ios 解析:没有注册设备错误
我已按如下方式设置了Parse.com的推送功能,但在尝试发送推送通知时遇到了一个问题:Ios 解析:没有注册设备错误,ios,swift,parse-platform,push-notification,apple-push-notifications,Ios,Swift,Parse Platform,Push Notification,Apple Push Notifications,我已按如下方式设置了Parse.com的推送功能,但在尝试发送推送通知时遇到了一个问题: 证书已建立、签署、上传等 SDK已按照 AppDelegate.swift已编辑为包含以下内容: 但是,当我试图通过在分析仪表板中选择我的应用程序、选择“推送”并选择“+发送推送”来发送推送通知时,我会收到一个错误 尚未显示推送通知 您可能需要为应用程序配置推送通知 我也遇到了同样的问题,我的头撞在墙上想了一会儿,直到我意识到,当我在Parse中打开Push Notifications选项卡时,它不知怎么地
我也遇到了同样的问题,我的头撞在墙上想了一会儿,直到我意识到,当我在Parse中打开Push Notifications选项卡时,它不知怎么地将我切换到了我之前设置的另一个应用程序。确保在左上角选择了右应用程序。希望您的解决方案和我的一样简单。您是否验证了证书的捆绑标识与您在parse.com上保存的安装的捆绑标识匹配?@BjörnKaiser是的,它们匹配。错误似乎表明推送活动实际上没有在服务器上创建。当我尝试发送推送消息时,此错误显示在何处?@HectorRamos在解析网站上。这就是我解决此问题的方法:
func application(application: UIApplication!, didFinishLaunchingWithOptions launchOptions: NSDictionary!) -> Bool {
Parse.setApplicationId("MY KEY. I KNOW IT IS CORRECT", clientKey: "MY CLIENT KEY. ALSO VERIFIED TO BE CORRECT")
let userNotificationTypes = (UIUserNotificationType.Alert |
UIUserNotificationType.Badge |
UIUserNotificationType.Sound);
let settings = UIUserNotificationSettings(forTypes: userNotificationTypes, categories: nil)
application.registerUserNotificationSettings(settings)
application.registerForRemoteNotifications()
return true
}
func application(application: UIApplication!, didReceiveRemoteNotification userInfo:NSDictionary!) {
PFPush.handlePush(userInfo)
}
func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {
let installation = PFInstallation.currentInstallation()
installation.setDeviceTokenFromData(deviceToken)
installation.saveInBackground()
}