簡體   English   中英

快速獲取推送數據3

[英]getting push data in swift 3

我需要一些幫助來獲取內部推送數據。

在我的應用程序委托文件中,我具有以下內容:

// Push notification received
func application(_ application: UIApplication, didReceiveRemoteNotification data: [AnyHashable : Any]) {
    // Print notification payload data
    print("Push notification received: \(data)")
}

結果如下:

Push notification received: [AnyHashable("aps"): {
Link = "http://www.website.com.dll?i.user8=App&id=374941&mobileOnly=true";
alert = "New survey";
}]

我將如何從數據鏈接中獲取價值

謝謝

您可以如下獲取推送數據。

 func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) {

     let dictPayload = userInfo as NSDictionary

     if let data = dictPayload.value(forKey: "aps") as? NSDictionary {
          let link = data.value(forKey: "Link") as? String
          print(link)
      }
    print("Push notification received: \(data)")
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM