У меня есть приложение, для которого я хочу включить 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');