Я хочу проверить, можно ли Push Notification сделать с помощью сервера хостинга перед покупкой плана хостинга. Какой самый короткий способ проверить это. Также у меня есть план хостинга godaddy.com, могу ли я использовать push-уведомление от хостинг-сервера godaddy?
Как проверить подключение apns-порта 2195 с моего сервера хостинга?
Ответ 1
Вы можете подтвердить окончательно, используя telnet и указав, к какому порту подключиться. Из командной строки:
MyServer:~ Home$ telnet gateway.sandbox.push.apple.com 2195
Trying 17.149.34.143...
Connected to gateway.sandbox.push-apple.com.akadns.net.
Escape character is '^]'.
Если есть ошибка подключения, она будет просто зависать и не возвращаться - выше показан рабочий пример, где я могу подключиться.
Вам понадобится логин SSH для вашего хостинга, чтобы проверить его таким образом, и, к сожалению, вы вряд ли сможете протестировать его, не покупая учетную запись, поэтому вам, вероятно, придется полагаться на запросы своих клиентов.
Помните, что базовые пакеты хостинга обычно предоставляют FTP-вход, чтобы вы могли обслуживать файлы, вам обычно приходится платить дополнительно, чтобы получить пакет хостинга, который обеспечивает SSH-доступ (который вам понадобится, если вы собираетесь запустить код для подключения к серверам уведомлений Apple Push).
Ответ 2
если в вашей системе отсутствует telnet, вы можете использовать curl для выполнения этой работы.
curl -v telnet://gateway.sandbox.push.apple.com:2195
здесь -v для подробного вывода
Ответ 3
У меня также была проблема с GoDaddy. Amazon Web Services сделала трюк для меня. Это позволяет вам легко развернуть PHP script, который можно вызвать в любом месте в Интернете.
Ответ 4
Use Curl if telnet command is not available.
curl -v telnet://gateway.sandbox.push.apple.com:2195
* Rebuilt URL to: telnet://gateway.sandbox.push.apple.com:2195/
* Trying 17.188.137.190...
* TCP_NODELAY set
* Connected to gateway.sandbox.push.apple.com (17.188.137.190) port 2195 (#0)
Press Escape to close the connection
* Closing connection 0
Ответ 5
Я только что купил свою учетную запись Godaddy, чтобы узнать, что она блокирует все соединения, кроме 80 и других. Другими словами, мы не можем использовать соединение 2195, которое требуется. Если вы найдете другой, сообщите мне.