Инициализатор для условного связывания должен иметь необязательный тип, а не 'String'? - PullRequest
0 голосов
/ 28 мая 2018

Невозможно прочитать уведомление FCM Userdata, я пытаюсь это-

    let userInfo = response.notification.request.content.userInfo

             if let jsonResult = userInfo as? Dictionary<String, AnyObject> //**Getting error on this line**
{

             if let notifyType = 
              jsonResult["gcm.notification.notification_type"] as? String ?? "" 
              {

                print(notifyType)           

              }
            }

1 Ответ

0 голосов
/ 28 мая 2018

В вашем коде замените:

  if let notifyType = 
      jsonResult["gcm.notification.notification_type"] as? String ?? "" 
      {

на:

  if let notifyType = 
      jsonResult["gcm.notification.notification_type"] as? String {
...