푸시 알림을 사용하려는 응용 프로그램이 있습니다. 내 개발자 빌드 작업을하고 특별 빌드를 만들고 싶었습니다.Ad Hoc 빌드 푸시 알림을 등록하지 않았습니다.
iPhone에 Ad Hoc 빌드를 설치했는데 정상적으로 작동합니다. 그런 다음 가족 중에 iPhone을 사용해 보았지만 푸시 알림에 등록하지 않았습니다. 응용 프로그램이 설정 (푸시 알림 설정이 지정되어 있음)에 표시되지 않고 첫 번째 실행시 사용자에게 푸시 알림을 활성화하라는 알림이없고 장치가 내 MySQL 데이터베이스에 등록되어 있지 않습니다.
PHP 라이브러리 "Easy APNs"를 사용하고 있으며 개발 및 프로덕션 인증서를 모두 사용하도록 설정해야합니다. 어쨌든 어디서나 시도 할 전화가 없기 때문에 문제가있는 곳이라고 생각하지 않습니다. 푸시 알림을 등록하십시오.
누구나 내가 뭘 잘못하고 있을지 몰라?
편집 : Easy APN으로 등록 된 모든 장치에 푸시 알림을 보내기위한 PHP 스크립트.
// 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');
iPhone에서 "설정"아래에있는 mobileprovision 파일을 읽을 때 iPhone에있는 mobileprovisioning 파일이 다른 iPhone에있는 것보다 최신 버전임을 알 수 있습니다. 나의 것이 오늘부터이고 다른 하나는 2 월 20 일부터이다. 이것이 문제가 될 수 있습니까? 그렇다면 다른 iPhone이 최신 mobileprovisioning 파일을 가져 오는 방법을 어떻게 알 수 있습니까? – simonbs
주최자에서 설치된 프로비저닝 프로파일을 찾습니다. – malinois
프로덕션 푸시 인증서를 사용하고 있습니까? – honcheng