Не получать push-уведомления - PullRequest
0 голосов
/ 09 мая 2011

Я успешно создал сертификат разработки APNS, подписал код сертификатом mobileprovision, а также сгенерировал сертификаты .p12 и .pem. Я успешно получил токен устройства, а также установил приложение на моем iPhone.

Я попытался протестировать скрипт PHP (https://devforums.apple.com/message/50461) и Python ( Apple PNS (службы push-уведомлений), пример кода ), и оба работают нормально, без каких-либо сообщений об ошибках, но я не получаю Push Уведомление об уведомлении на моем iPhone. Изначально у меня было это , но оно разрешено. Я знаю, что сообщения APNS не гарантируются, но возможно ли, что они полностью теряются? Я пытался отправить несколько сообщений, но ни одно из них не появилось.

Может ли кто-нибудь помочь мне понять, что может пойти не так?

Спасибо.

Ответы [ 3 ]

0 голосов
/ 10 мая 2011

Разрешение:

Замена следующей строки

$ msg = chr (0).chr (0).chr (32).base64_decode ($ token64).chr (0).chr (strlen ($ payload)).$ payload;

с

$ msg = chr (0).chr (0).chr (32).pack ('H *', $ token64).chr (0).chr (strlen ($ payload)).$ payload;

сработало .. !!Основанный на этом формальном методе - base64_decode добавляет дополнительные символы и, следовательно, он не работает.

0 голосов
/ 20 февраля 2015

Пожалуйста, проверьте ответы на этот вопрос

Я столкнулся с той же проблемой.Если ваш .pem-файл правильный, то с помощью следующих настроек вы получите push-уведомление.( проверьте команды терминала для создания .pem )

//for development profile
$apns_url = 'gateway.sandbox.push.apple.com';

//for production you should use this
$apns_url = 'gateway.push.apple.com';s. 

, для более подробной информации проверьте это link1 >> link2 >>

0 голосов
/ 10 мая 2011

Одна возможность, убедитесь, что вы используете правильную среду, изолированную программную среду для приложений в разработке и продукцию для тех, которые загружены из магазина приложений.

Вы также можете зарегистрировать бесплатную учетную запись в Urban Airship, чтобы устранить неполадки. У них есть контрольная панель управления для отправки push-уведомлений.

...