0
受信したリモート通知からデリゲートを印刷できません。物理デバイスで通知を受け取りますが、ペイロードにアクセスしようとすると何も起こりません。私もインポートしますimport UserNotifications
私はユーザー通知ライブラリをリンクしていますが、間違っている間はどうしたらいいのかわかりません。私は1つの信号を使用していますが、それは動作しなかった通知方法を受信しなかったはずです。Swiftは通知デリゲートからペイロードを印刷しません
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
setupViewApDelegate()
application.statusBarStyle = .lightContent
//facebook login
FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions)
//APIkeys().oneSignal
let onesignalInitSettings = [kOSSettingsKeyAutoPrompt: false]
OneSignal.initWithLaunchOptions(launchOptions,
appId: APIkeys().oneSignal,
handleNotificationAction: nil,
settings: onesignalInitSettings)
OneSignal.inFocusDisplayType = OSNotificationDisplayType.notification;
OneSignal.promptForPushNotifications(userResponse: { accepted in
print("User accepted notifications: \(accepted)")
})
return true
}
func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any]) {
print("Push notification received: \(userInfo)")
}
可能な重複https://stackoverflow.com/questions/40600138/onesignal oneSignalクロージャの内部でペイロードを取得するために持っているように見え-not-calling-didreceiveremotenotification) –