带有横幅的Facebook推送活动无法使用iOS 11
我正在使用这个Facebook推送活动,是Facebook推送通知的集成。我使用Swift 3.2和iOS11编写了这行代码带有横幅的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) ->
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)
在点击通知打开应用程序时被调用两次。注意这一点。这个问题有进展吗?嗨。这个问题有进展吗?