0

푸시 알림을 사용하는 앱을 개발해 왔습니다. 나는 어리석은 provisioning 재료를 고치려고 애쓰며 돌아 다니고있다. 그리고 나는 무엇이 더이상 무엇인지 모른다.Apple 푸시 알림 서비스가 엉망입니다.

전체 개발 푸시 알림을 수정할 수있었습니다. 그리고 이제, 우리는 곧 발표 할 것입니다. 그러나 생산 알림으로의 전환이 예상대로 원활하지 않았습니다. 그리고 나는 여전히 전체 프로비져닝을 이해하지 못합니다.

새 .cer 및 .p12 파일에서 생성 된 새 파일로 .pem 파일을 전환해야한다고 생각하고 연결하려는 URL에서 "샌드 박스"를 제거합니다. 이것은 방금 "실패 연결 : 0"내.

.PHP

$ctx = stream_context_create(); 
stream_context_set_option($ctx, 'ssl', 'local_cert', 'dp.pem') 
stream_context_set_option($ctx, 'ssl', 'passphrase', $passphrase); 

$fp = stream_socket_client(
    'ssl://gateway.push.apple.com:2195', $err, 
    $errstr, 60, STREAM_CLIENT_CONNECT|STREAM_CLIENT_PERSISTENT, $ctx); 

if(!$fp) 
    exit("Failed to connect: $err $errstr" . PHP_EOL); 

.P12 및 .CER 및 .cert 및 .PEM 및 .mobileprovision .ipa 만지작 후, 난 정말 왜 우리를 이렇게 .. 더 이상 무엇을 해야할지하지 않습니다 .pem으로 변환하고 병합해야합니까? 이것이 정말로 우리가 이것을 의도 한 방식입니까? 아니면 예쁜 redicolus 튜토리얼을 따라 해본 적이 있습니까?

.cer 파일은 무엇이 필요합니까? 앱에서 사용하는 프로필은 무엇인가요? AppID 대 프로비저닝 대 장치. 도대체 .. 새 .pem 파일로 전환하고 "샌드 박스"를 제거하는 것 외에 다른 작업을해야할까요? 포털에서 "프로덕션 푸시 SSL 인증서"를 활성화하고 다운로드 한 후 내 .pem 파일을 생성했습니다. 나는 이것에 대해 읽기를 시도했지만, 그것은 정말로 열심히 그리고 어리석은 설정이다! 내가 틀린 일을했다고 확신한다. 그러나 무엇을, 어디서, 왜 알아낼 수 없습니다!

답변

0

Push notification services - 위의 튜토리얼에서는 모든 질문에 대해 PHP 스크립트 + 답을 찾을 수 있습니다.

+0

아니요, 제가 사용한 튜토리얼입니다. 그것은 "샌드 박스"를 제거한 php 스크립트 였고, 나는 단지 같은 것을 다시해야만한다고 말했다. 그리고 나는 그랬다. 나는 믿는다. – Sti

+0

그렇다면 Product.entitlement를 배포하도록 설정 했습니까? aps-environment : 배포, get-task-allow : 아니요? 작동하는 설정은 다음과 같습니다. $ ctx = stream_context_create(); stream_context_set_option ($ ctx, 'ssl', 'local_cert', 'ckProduction.pem'); stream_context_set_option ($ ctx, 'ssl', 'passphrase', $ passphrase); STREAM_CLIENT_PERSISTENT, $ |, ERR $, \t $ errstr을, 60, STREAM_CLIENT_CONNECT '2195 : //gateway.push.apple.com SSL' //은 APNS 서버 $ FP = stream_socket_client ( \t에 대한 연결을 엽니 다 ctx); – mientus

+0

이것과 관련이 있을까요? 서버에 연결하지 않았기 때문에이 문제가 발생했다고 생각했습니다. 앱과 관련이 없습니다. 어쨌든 .. 나는 모든 것이 분배로 설정되어 있다고 생각한다. 내일 다시 확인하겠습니다. – Sti

관련 문제