2012-03-28 3 views
4

개발 목적으로 iOS 기기에 푸시 알림을 보내기위한 apns ssl 인증서를 생성하기 위해 iOS 개발 계정을 사용했습니다. iOS 기기의 목표 c 샘플 코드를 사용하여 기기 토큰을 얻을 수 있습니다. 해당 기기 토큰을 사용하여 특정 iOS 기기에 푸시 알림을 보낼 수 있습니다.iOS 엔터프라이즈 개발자 계정 : 기기 토큰 받기

이제 MDM을 구현하고 MDM iOS Enterprise 계정이 필요합니다. 누군가 이미 완료했는지 확인하고 싶은 몇 가지 질문이 있습니다.

1. 개발 목적으로 "apns ssl certificate"를 만들기 위해 iOS Enterprise 계정을 사용할 수 있습니까?

2. 동일한 목적 C 샘플 코드를 사용하여 iOS 기기의 기기 토큰을받을 수 있습니다. 테스트 용도로 APOS를 통해 푸시 알림을 특정 iOS 기기로 보낼 수 있습니다.

도와주세요.

답변

2

우선 MDM 푸시 알림 구현은 타사 iOS 애플리케이션의 푸시 알림과 다릅니다.

1) MDM 푸시 알림을 위해 iOS Enterprise 계정을 사용해야하며 APNS 인증서를 얻는 데 필요한 단계가 거의 없습니다. 1. MDM_Protocol을 읽고 다음 링크를 따라주십시오. http://www.softhinker.com/in-the-news/iosmdmvendorcsrsigning 그런 다음 몇 가지 사항을 확인하십시오.

그럼 이제이이 명령

cat CustomerCompanyName.pem PlainKey.pem > PlainCert.pem 

를 사용하여 포털 https://identity.apple.com/pushcert/에서 다운로드 (예를 CustomerCompanyName.pem에 대한) 당신의 APNS 인증서를 병합이 명령

openssl rsa -in customerPrivateKey.pem -out PlainKey.pem 

를 사용하여 customerPrivateKey.pem에서 암호를 제거 PlainCert.pem 파일은 APNS/MDM 인증서로 서버에서 사용할 수 있습니다. APNS 서비스에 장치를 식별하는 고유 토큰 - MDM 서버가 각 푸시 요청

• 토큰과 함께 전송 된 고유 한 토큰 - MDM 푸시 알림에서

2) 세 개의 키

PushMagic •

이있다

• UnlockToken - 장치의 암호를 지우는 데 사용되는 에스크로 키입니다.

MDM 푸시 알림 페이로드는 푸시 알림 페이로드와 다릅니다.

{ "APS": {}, "MDM"PushMagic}은 다음과 같아야합니다

+0

를하지만 암호를 제거 할 수 없습니다입니다. PlainKey.pem조차도 암호 문구를 요구하고 있습니다. –

1

푸시 알림을 처리하는 훌륭한 서비스 인 http://urbanairship.com/을보고 등록 된 모든 기기에 테스트 푸시 알림을 쉽게 보낼 수 있습니다.

또한이 자습서 : http://mobile.tutsplus.com/tutorials/iphone/iphone-sdk_apns/은 내 앱으로 푸시 알림을 설정하는 멋진 리소스였습니다.

첫 번째 질문은 가능합니다. iOS 개발자 사이트에서 프로비저닝 포털> 앱 ID로 이동하여 푸시 알림 (개발자 또는 프로덕션)을위한 앱을 사용 설정합니다.

0

1)하지 MDM 푸시 토큰)

this answer 2 참조 - 이것은 "체크인"절차 동안 MDM 서버로 전송된다.