У меня есть следующий код, где я декодирую AnyHashable, кажется, я делаю это неправильно.twiFrom это ноль.Может кто-нибудь исправить что не так и предоставить правильный метод для декодирования?Tx
Полезная нагрузка:
payload.dictionaryPayload: [AnyHashable ("aps"): {}, AnyHashable ("twi_to"): client: client3, AnyHashable ("twi_from"): client:client2, AnyHashable ("twi_account_sid"): A959d, AnyHashable ("twi_bridge_token"): eyJraWjoyI, AnyHashable ("twi_message_type"): twilio.voice.call, AnyHashable ("twi_call__id_6_6_6"): CAf]
func pushRegistry(_ registry: PKPushRegistry, didReceiveIncomingPushWith payload: PKPushPayload, for type: PKPushType, completion: @escaping () -> Void) {
if (type == PKPushType.voIP) {
print("payload.dictionaryPayload: \(payload.dictionaryPayload)")
let twiFrom = payload.dictionaryPayload["twi_from"] as? Dictionary<String, String> // ERROR: Nil
let fromClient = twiFrom?["client"]
print ("fromClient: \(fromClient!)")
}