2017-08-19 10 views
0

内部プッシュデータを取得するには、いくつかの助けが必要です。私のアプリデリゲートファイル内迅速にプッシュデータを取得する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"; 
}] 

を私は値がデータからLINKを行く得ることにに行くかどう

ありがとう

答えて

2

以下のようにプッシュデータを取得できます。

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)") 
} 
関連する問題