Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.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
带有横幅的Facebook推送活动无法使用iOS 11_Facebook_Push Notification_Ios11 - Fatal编程技术网

带有横幅的Facebook推送活动无法使用iOS 11

带有横幅的Facebook推送活动无法使用iOS 11,facebook,push-notification,ios11,Facebook,Push Notification,Ios11,我正在使用这个Facebook推送活动,是Facebook推送通知的集成。我使用Swift 3.2和iOS11编写了这行代码 func application( _ application: UIApplication,didReceiveRemoteNotification userInfo: [AnyHashable: Any],fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) ->

我正在使用这个Facebook推送活动,是Facebook推送通知的集成。我使用Swift 3.2和iOS11编写了这行代码

func application( _ application: UIApplication,didReceiveRemoteNotification userInfo: [AnyHashable: Any],fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {
    FBNotificationsManager.shared().presentPushCard(forRemoteNotificationPayload: userInfo, from: nil) { viewController, error in
          if let _ = error { 
            completionHandler(.failed)
        } else {
            completionHandler(.newData)
        }
    }
}
我总是犯这个错误

Error Domain=FBNotificationsErrorDomain Code=1“出示推卡的远程通知有效负载无效。”UserInfo={NSLocalizedDescription=出示推卡的远程通知有效负载无效。}


我从Facebook收到正常的推送通知,但如果它包含横幅,则会失败并显示以上错误。

您必须从Facebook Analytics发送
应用内通知。我犯了同样的错误:发送正常的推送通知。作为旁注,函数
func应用程序(u应用程序:UIApplication,didReceiveEmotentification用户信息:[AnyHashable:Any],fetchCompletionHandler completionHandler:@escaping(UIBackgroundFetchResult)->Void)
在点击通知打开应用程序时被调用两次。请注意这一点您必须从Facebook Analytics发送
应用程序内通知。我犯了同样的错误:发送正常的推送通知。作为旁注,函数
func应用程序(u应用程序:UIApplication,didReceiveEmotentification用户信息:[AnyHashable:Any],fetchCompletionHandler completionHandler:@escaping(UIBackgroundFetchResult)->Void)
在点击通知打开应用程序时被调用两次。注意这一点。这个问题有进展吗?嗨。这个问题有进展吗?