Специальная сборка не регистрирует push-уведомления - PullRequest
1 голос
/ 21 марта 2011

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

Я установил сборку Ad Hoc на свой iPhone, и она работает нормально. Тогда я попробовал iPhone в семье, но он не регистрируется для push-уведомлений. Приложение не отображается в настройках (где выполняются настройки для push-уведомлений), при первом запуске отсутствует предупреждение с просьбой активировать push-уведомления, и устройство не зарегистрировано в моей базе данных MySQL.

Я использую PHP-библиотеку "Easy APNs", и она должна быть настроена на использование как сертификатов разработки, так и производственных сертификатов. В любом случае, я не думаю, что проблема в этом, поскольку нет никаких действий с телефона, чтобы попытаться зарегистрироваться для push-уведомлений.

Кто-нибудь знает, что я могу делать не так?

РЕДАКТИРОВАТЬ: PHP-скрипт для отправки push-уведомлений на все зарегистрированные устройства с Easy APN.

// GET ALL DEVICES
$result = $db->query("SELECT pid FROM apns_devices WHERE status = 'active'");
$pids = array();
while($row = $result->fetch_array(MYSQLI_ASSOC)) {
    $pids[] = intval($row['pid']);
}

$apns->newMessage($pids);
$apns->addMessageAlert($_POST['apns_message']);
$apns->addMessageSound('chime');

Ответы [ 2 ]

0 голосов
/ 19 июня 2013

У меня была такая же проблема.Необходимо было восстановить профиль обеспечения распространения на портале разработчика iOS «Сертификаты, идентификаторы и профили».

  1. В разделе «Профили обеспечения» выберите «Распределение».
  2. Выберите свой дистрибутивпрофиль.
  3. Нажмите Изменить.
  4. Нажмите Создать.
0 голосов
/ 22 марта 2011

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

...