Мы настроили URL в профиле приложения в iTunes, и наш сервер очистил критерии безопасности ATS.
Ниже приведены коды, которые мы пытались реализовать:
$data = json_decode(file_get_contents('php://input'), true);
$fp = fopen('appdata.txt', 'a');
fwrite($fp, $data);
fclose($fp);
Мы не получили ответа с этим кодом.
Тогда мы попробовали —
$data = print_r($_REQUEST, TRUE);
$fp = fopen('appdata.txt', 'a');
fwrite($fp, $data);
fclose($fp);
Мы получаем пустой массив в нашем файле appdata.txt как —
Array
(
)
Есть ли способ узнать, получаем ли мы ответ от сервера Apple?
Наконец-то мы решили проблему 🙂
При проверке файла журнала ошибок мы находим это сообщение об ошибке —
Предупреждение PHP: «fwrite () ожидает, что параметр 2 будет строкой, задан массив».
Таким образом, мы заменили эту строку в нашем первом коде —
fwrite($fp, $data);
с этим —
fwrite($fp, print_r($data, true));
Теперь код работает нормально, и мы каждый раз получаем уведомление об обновлении статуса.
Других решений пока нет …