Любые инструменты для отправки тестового push-уведомления в приложение iOS - PullRequest
0 голосов
/ 12 июля 2019

В последние несколько лет, когда я хочу отправлять тестовые сообщения в свое приложение, я использовал php-скрипт, который всегда работал хорошо.

Однако мой сценарий основан на push-сертификатах Apple, но теперь яЯ использую push-токен Apple, и я не знаю, как скрипт может быть адаптирован для использования токена вместо сертификатов.Вот как работает мой скрипт для push-сертификатов:

$ctx = stream_context_create();
stream_context_set_option($ctx, 'ssl', 'local_cert', 'CertWithKey.pem');
stream_context_set_option($ctx, 'ssl', 'passphrase', $passphrase);
stream_context_set_option($ctx, 'ssl', 'cafile', 'entrust_2048_ca.cer');

// Open a connection to the APNS server
$fp = stream_socket_client(
                           'ssl://gateway.sandbox.push.apple.com:2195', $err,
                           $errstr, 60, STREAM_CLIENT_CONNECT|STREAM_CLIENT_PERSISTENT, $ctx);

if (!$fp)
exit("Failed to connect: $err $errstr" . PHP_EOL);
echo 'Connected to APNS' . PHP_EOL; 

Несколько дней назад я скачал этот инструмент https://github.com/onmyway133/PushNotifications, который изначально отлично работал, однако теперь он больше не работает (хотя у меня нетничего не изменилось, хотя, возможно, моя версия Mac OS обновилась до 10.14.5).Когда я запускаю это приложение и нажимаю на кнопку «Отправить», появляется синий счетчик и сообщение «Загрузка ...», которое остается навсегда и никогда не исчезает.Переустановка этого приложения и перезагрузка моего Mac не решают проблему.Итак, он сломан и непригоден для использования.

Итак, вопрос в том, существуют ли подобные хорошие надежные инструменты для отправки push-уведомлений в приложение для целей тестирования и которые поддерживают push-токен вместо push-сертификатов?

Или как адаптировать php-скрипт для использования токена, а не пары сертификат / ключ.

...