Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 解析:没有注册设备错误_Ios_Swift_Parse Platform_Push Notification_Apple Push Notifications - Fatal编程技术网

Ios 解析:没有注册设备错误

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.com的推送功能,但在尝试发送推送通知时遇到了一个问题:

  • 证书已建立、签署、上传等

  • SDK已按照

  • AppDelegate.swift已编辑为包含以下内容:

  • 但是,当我试图通过在分析仪表板中选择我的应用程序、选择“推送”并选择“+发送推送”来发送推送通知时,我会收到一个错误

    尚未显示推送通知 您可能需要为应用程序配置推送通知


    我也遇到了同样的问题,我的头撞在墙上想了一会儿,直到我意识到,当我在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()
    }