【问题标题】:SSL certificate/ Streaming API on SalesForce销售队伍上的 SSL 证书/流 API
【发布时间】:2013-03-27 18:15:40
【问题描述】:

我正在使用 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 有什么好的教程吗?

【问题讨论】:

    标签: iphone ssl salesforce apple-push-notifications urbanairship.com


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 哦,好时机!今天有一个blog post 是关于一个名为Helios 的新开源框架,它在Heroku 上执行iOS 推送通知。似乎很容易扩展它以从 Salesforce 获取数据。
      • Ryan 的第一条评论回答了我的问题,但请阅读他的第二条评论以获得解决方案。
      猜你喜欢
      • 2021-10-30
      • 1970-01-01
      • 2019-06-16
      • 1970-01-01
      • 1970-01-01
      • 2012-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多