1
私は現在、私の「didReceiveRemoteNotification」でプッシュ通知にアプリ内
Whisper Link
アプリが開いているときにアプリ内プッシュ通知を受け取るにはどうすればよいですか?
を示すと、私は次のように設定しているのを助けることになっている「ささやき」と呼ばれるライブラリを使用してい
:
func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject]) {
if application.applicationState == .Active {
let navigationController = self.window!.rootViewController as! UINavigationController
if let aps = userInfo["aps"] as? NSDictionary {
if let alert = aps["alert"] as? NSDictionary {
if let title = alert["title"] as? NSString {
if let body = alert["body"] as? NSString {
let announcement = Announcement(title: title as! String, subtitle: body as! String, image: UIImage(named: "HolyGrailLogo-58"))
Shout(announcement, to: navigationController)
}
}
}
}
// Show and hide a message after delay
}
}
何らかの奇妙な理由のために私はプッシュ通知を受け取っていません。理由はわかりません。
は、プッシュ通知を受け取るために、ユーザからの許可を要求するアプリですか?あなたはapplication.applicationState == .Active – picciano
をチェックする必要はありません、私が見てapplication.applicationState == .Activeをチェックしていますアプリが開いている場合は、プッシュ通知を既に受けているはずです – SwiftyJD
[このコミュニティの回答](https://support.layer.com/hc/en-us/articles/204632870-How-do-I-troubleshoot-issues-with-Push-Notifications-on-iOS-)にチェックをしてください考えられる理由。 –