Кодировка Alamofire JSON (параметры запроса) не удалась только во время проверки AppStore.отличается от проблем переполнения стека - PullRequest
0 голосов
/ 20 февраля 2019

Я тестирую эту вещь много раз на многих устройствах с разными версиями ios, но всегда получаю вызов API.Также протестируйте с помощью testflight build и получите успех для тех же параметров запроса.

Только во время обзора магазина приложений я получил ошибку "Не удалось сериализовать JSON из-за ошибки: \ nДанные не моглит быть прочитана, потому что ИСНА € ™ т в правильном формате "

1006 * для правильного отформатированный " requestParameter. ": {" device_token ":" cBXIAfxpEpk: APA91bH8AZYHqMniP5oGNuHT7czD-wHm_ioE-th1_LkN3_w5w_KUa5grT6Ff73D8j9Kn-xONeK4ytT8ZSfVssG9mf4KwJzhY7WdoSxUHxLKNxyGMI0g9ieyuyF25Pi3KwFXDIQmawmow"," time_zone ":" America / Los_Angeles "," device_type ":" ios "," username ":" demo "," password ":" password "," location ":" 37.452728, -121.940140 "}

это информация, которую я получил из файлов Firebase

Я уверен, что это не для ответа, потому что я также проверил с бэкэндом, но в это время не было запущено ни одного журнала,Поэтому он не может сделать запрос с мобильной стороны.

вот мой метод API

func serviceCall(withPath path:String, withData param:[String:Any], withCompletionHandler completion:@escaping (AnyObject?) -> Void){
    let requestURL = String(format: "%@%@", BaseURL, path)
    let manager = Alamofire.SessionManager.default

    manager.session.configuration.timeoutIntervalForRequest = 40

    manager.request(requestURL, method: .post, parameters: param, encoding: URLEncoding.methodDependent, headers: nil).responseJSON { (responseJson) in
        print("Response 10: \(responseJson)")

        if ((responseJson.result.value != nil)){
           // store details to firebase

        } else {
           // store details to firebase
        }
    }
}

, пожалуйста, помогите мне уже rejмного раз заходил в магазин приложений: (* ​​1022 *

Заранее спасибо !!

...