2016-08-30 14 views
0

Googleクラウドメッセージ経由でリモート通知を受信して​​います。メッセージがポップアップし、バッジがアプリアイテムにアタッチされ、サウンドも正常に動作します。今私は追加データにアクセスしようとしていますが、少し苦労しています。メッセージは次のようになります。iOSリモートメッセージで追加データGCMを処理する方法

Notification received: [gcm.notification.shops: ["548","525"], gcm.message_id: 0:1472546619970126%1dfec10a1dfec10a, gcm.notification.vibrate: 1, aps: { 
alert =  { 
    body = "2 neue Gutscheine verf\U00fcgbar"; 
    title = "Neue Gutscheine"; 
}; 
    badge = 2; 
    "content-available" = 1; 
    sound = 1; 
}] 

店舗の配列にアクセスするにはどうしたらいいですか?これは動作しません:

var shops :[String] = userInfo["shops"] as! [String] 

私はdidReceiveRemoteNotification()関数で処理しようとしています。一番最後に配列にそれを回す文字列に配列から要素を変更

答えて

0

はトリックをした:

if let v = userInfo["gcm.notification.shops"] as? NSString{ 
    let new_vouchers_string = v.componentsSeparatedByString(",") 
    let new_vouchers = new_vouchers_string.map { Int($0)!} 
} 
関連する問題