0

Salesforce를 사용하여 하이브리드 모바일 앱을 개발하고 있습니다. 나는 Apple의 푸시 알림 서비스를 다루는 시점에 있습니다. 애플의 개발자에서 우리가 내가 세일즈 포스에 그렇게 할 수있는 방법 공급자 서버Salesforce의 SSL 인증서/스트리밍 API

http://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ProvisioningDevelopment/ProvisioningDevelopment.html#//apple_ref/doc/uid/TP40008194-CH104-SW6

에 SSL 인증서를 설치하도록 요청 안내? 제가 놓친 튜토리얼이 있나요? 심지어 가능할까요? 또한 Saleforce가 APNS와 통신 할 수있는 방법을 살펴본 후 두 가지 옵션이 나왔습니다. 도시 비행선 및 스트리밍 APi. 도시 비행선 비용 (1 백만 통보 후)? 그래서 스트리밍 API를 사용하고 싶습니다. 스트리밍 API를 사용하는 방법에 대한 좋은 자습서가 있습니까?

답변

3

Spring 14 릴리스부터 Salesforce는 Connected Apps 프레임 워크를 통해 Apple (APNS) 및 Google (GCM) 모바일 푸시 알림을 지원합니다. 자세한 정보는 Developer Force의 모바일 푸시 알림 팁 시트를 확인하십시오. http://www2.developerforce.com/en/mobile/resources

1

저는 APN에 익숙하지 않지만 제공된 문서를 보면 "푸시 알림을 APN에 바이너리 컨텐트로 보내기위한 스트리밍 TCP 소켓 디자인"이라고 말합니다. Apex는 원시 TCP 콜 아웃을 수행하는 방법을 제공하지 않으므로 작동하지 않을 것입니다. 당신은 set a client cert for HTTP callouts 일 수 있지만 여기서는 도움이되지 않습니다.

Salesforce 제품군에 계속 머물고 싶다면 Heroku에 서비스를 만들어 Salesforce에서 이벤트를 수신 한 다음 TCP 소켓을 통해 APN으로 스트리밍 할 수 있습니다. Salesforce에서 Heroku (또는 선택한 다른 외부 서비스) 이벤트를 받으려면 Streaming API, Apex HTTP callouts 또는 Outbound Messaging을 사용할 수 있습니다.

+0

오, 좋은 타이밍! 오늘 [Helios] (http://helios.io/)라는 새로운 오픈 소스 프레임 워크에 대한 [블로그 게시물] (https://blog.heroku.com/archives/2013/4/2/helios)이있었습니다. Heroku에서 iOS 푸시 알림을 수행합니다. Salesforce에서 데이터를 가져 오기 위해 이것을 확장하는 것이 꽤 쉬울 것 같습니다. – ryanbrainard

+0

Ryan의 첫 번째 의견은 내 질문에 대한 답변이지만 두 번째 의견은 해결책을 읽어주십시오. –