0

我正在使用 Salesforce 开发一个混合移动应用程序。我正在处理 Apple 的推送通知服务。在苹果的开发者指南中,它要求我们在提供者服务器上安装 SSL 证书

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

我如何在 Salesforce 上做到这一点?有没有我错过的教程。甚至可能吗?我还研究了 Saleforce 如何与 APNS 通信,并提出了两个选项。城市飞艇和流媒体 API。Urban Airship 需要花钱(在 100 万条通知之后?)所以我想使用 Streaming API。关于如何使用 Streaming API 的任何好的教程?

4

2 回答 2

3

从 Spring 14 版本开始,Salesforce 通过 Connected Apps 框架支持 Apple (APNS) 和 Google (GCM) 移动推送通知。请查看 Developer Force 上的移动推送通知提示表以获取更多信息:http ://www2.developerforce.com/en/mobile/resources

于 2014-04-09T19:05:43.063 回答
1

我对 APN 不是很熟悉,但是通过查看您提供的文档,它说:“流式 TCP 套接字设计,用于将推送通知作为二进制内容发送到 APN。” Apex 不提供制作原始 TCP 标注的方法,因此听起来这不起作用。您可以为 HTTP callouts 设置客户端证书,但这在这里没有帮助。

如果您想留在 Salesforce 系列中,您可以在Heroku上创建一个服务来监听来自 Salesforce 的事件,然后通过 TCP 套接字将它们流式传输到 APN。要将事件从 Salesforce 获取到 Heroku(或您选择的任何其他外部服务),您可以使用Streaming APIApex HTTP calloutsOutbound Messaging

于 2013-04-02T09:00:42.037 回答