문제

나는 iPhone 응용 프로그램의 계획 단계에 있으며 사용을 고려하고 있습니다. Google App Engine 확장 성 기능으로 인해 서버 구성 요소의 경우

이진 인터페이스를 사용하여 푸시 알림이 전송됩니다 gateway.push.apple.com:2195.

그러나 서버의 JRE는 다음 표준 클래스, 여기에는 포함되지 않습니다 Socket 클래스. 할 수 있다 URLConnection 어떻게 든이 작업을 수행합니까?

Google App Engine 애플리케이션에 대한 제한 사항이 주어지면 푸시 알림을 구현할 수있는 방법이 있습니까?

다음과 같은 타사 서비스를 피하고 싶습니다. AppNotify 또는 Urbanairship 가능하다면.

도움이 되었습니까?

해결책

이제 Appengine 릴리스 1.7.7 가능합니다!

다른 팁

아니요. Google App Engine은 기본 소켓 연결을 금지합니다. 제 3 자 서비스 (예 : 언급 한 서비스와 같은)를 사용해야하거나 알림을 보내기 위해 다른 전용 서버가 있어야합니다.

편집 : 소켓과 발신 통화에서 GAE의 제한은 라이브러리 제한이 아닙니다. Google 서버는 실제로 모든 아웃 바운드 네트워크 연결을 차단합니다. URL 페치 서버를 통해서만 HTTP 요청 만 허용합니다.

당신이 좋아한다면, 당신은 별을 만들 수 있습니다 발행 1164 : Apple Push Notification Service 지원 추가.

타사 라이브러리를 사용합니다 Notnoop/Java-Apns. 사용하기 쉽습니다. 당신이 만날 수있는 유일한 문제는입니다 gae의 실 제한

이 답변을 참조 할 수 있습니다. https://stackoverflow.com/a/24900789/474002

절대적으로 가능합니다. 체크 아웃 Java-Apns-gae.

Google App Engine에서 작동하고 사용하도록 특별히 설계된 오픈 소스 Java APNS 라이브러리입니다.

최근 Google은 공식적으로 iOS에서 푸시 알림을 보내도록 지원합니다. 당신은 이것을 볼 수 있습니다 샘플 코드.

자세한 내용은이 Google을 확인하십시오 게시하다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top