2011-09-09 4 views
30

내 애플리케이션에서 푸시 알림 서비스를 구현 중입니다.
콘텐츠 공급자 서버에 제품이 포함되어 있습니다.
SSL 클라이언트 인증서를 생성하여 내 개발 프로비저닝 프로파일에 첨부했습니다. 이 프로필은 내 응용 프로그램에도 추가됩니다.
푸시 알림 구현을 위해 Apple 가이드 라인에 따라 위임 메서드 내에 코드를 작성했습니다. 모든 설정.테스트 방법 내 애플리케이션에서 푸시 알림이 작동 함

이제 응용 프로그램이 요구 사항에 따라 푸시 알림을 전달하는지 여부를 테스트하고 싶습니다. 내가 어떻게 테스트 할 수 있는지에 대한 아이디어는 나에게 많은 도움이 될 것이다.
테스트를 위해 콘텐츠 공급자 서버에 새 제품을 추가해야합니까?

예인 경우 APNS에서 푸시 알림을 내 기기로 전송하는 데 얼마가 소요됩니까?

답변

21

아주 멋진 가이드는 여기에 게시됩니다 : Programming Apple Push Notification Services

그리고 여기에 응용 프로그램 : 다운로드와 Mac에서 사용자의 기기에 푸시 알림을 보내는 데 사용할 수 있습니다 PushMeBaby Mac Os App.

APNS는 기기를 사용할 수있게되는 즉시 푸시 알림을 기기에 보냅니다. 기기가 매분마다 APNS에 핑 소리가 들린다 고 오인하지 않으면.

+0

을 시도 할 수 있지만 밀어 넣기를 보낼 수없는 원인이되는 인증서를로드하지 않습니다 공고. 튜토리얼에서 안내 한대로 인증서를 추가했지만 여전히 작동하지 않습니다. 어떤 생각? 샌드 박스 또는 프로덕션 용 인증서입니까? – Naved

+2

자습서에서 말했듯이 - 당신은 샌드 박스를 위해 사용해야하고 PushMyBaby에 장치 토큰을 입력해야합니다. – Nekto

+0

나는 그렇게했다. "대상 그룹 폴더에 항목 복사"를 사용하여 자원에 인증서를 추가했습니다. 여전히 작동하지 않습니다. – Naved

5

당신은 PushMeBaby의 지점을 시도해야합니다, 그것은 나를 위해 일했습니다.

+0

+1 나를 위해 일해도; 원본 PushMeBaby가 허용 된 답변 –

+0

에서 푸시를 보내지 않았습니다. 참고 [this] (https://github.com/Dwarven/PushMeBaby)는 최근에 업데이트 된 버전 인 것으로 보입니다. – shim

4

기기 토큰에 붙여넣고 인증서를 제공 할 수있는 온라인 애플리케이션을 사용하면 모든 기기에 푸시 알림을 보내고 데이터를 맞춤 설정할 수 있습니다. http://pushmebaby.herokuapp.com

53

나는 위의 제안 중 3 가지를 모두 시도했지만 성공하지 못했습니다. 경우 다른 사람이이에 대한 해결책을 찾고 여기서 끝에서, 나는이를 발견하고 잘 작동 :

미는 https://github.com/noodlewerk/NWPusher

+3

NWPusher GitHub 페이지에도 좋은 설명서가 있습니다. :) – Zhang

2

당신은 APNS 테스터, 맥 컴퓨터에서 테스트 APNS에 대한 아주 좋은 도구를 사용할 수 있습니다 this 소프트웨어를 다운로드하려면 링크를 클릭하십시오. 2 일 당신은 푸시 알림을 내가 Xcode8에 iOS10을 테스트 할 때

1

PushMeBaby이 얼어

1.APNS 인증서 (.CER 파일) 사용자의 iOS 장비의 2.Device 토큰을 테스트하기 위해 제공해야합니다. NWPusher, https://github.com/noodlewerk/NWPusher을 시도하십시오. GUI가있는 친숙하고 간단한 도구.

2

curl에 대해 무엇을 :

curl -d '{"aps":{"alert":"This is a test notification"}}' --cert YourCertificate.pem:YourPassword -H "apns-topic: com.example.yourapp" --http2 https://api.development.push.apple.com/3/device/YourDeviceToken 

먼저 http2 지원 curl이 필요합니다.
푸시 인증서를 openssl을 사용하여 pem 형식으로 변환해야합니다.당신이 APNS에 모두 인증 및 토큰 기반 인증을 지원하려면

관련 문제