0

想请教遇到和我类似问题的高手一些建议。

我正在开发一个几乎像社交网络应用程序一样的 iPhone 应用程序。这需要邀请朋友加入应用程序。该应用程序与 Facebook 集成以进行登录。我的问题是,

1) 我们可以识别正在使用我们的应用程序的 Facebook 朋友。我们需要向正在使用我们应用程序的朋友的 iPhone 发送通知(推送通知)。我们的后端部署在 AWS 中。这样我们就有了用于通知目的的 SNS 和 SQS。但它支持电子邮件和短信通知。我从网上得知有 Apple 推送通知服务。我们可以为此目的使用苹果推送通知吗?这里首选哪一个?SNS 或苹果推送通知。请指教。如果您有任何参考网站,请给我。

4

2 回答 2

0

要发送 APNS,您需要拥有设备令牌,因此您不能仅使用 Facebook 帐户信息发送此类通知。但是,如果您能够知道该人是 Facebook 的朋友并且他使用您的应用程序,您可以存储一些数据,例如每个用户的令牌和 Facebook 登录信息,以向他们发送 APNS。但!苹果可能会拒绝它,因为他们讨厌开发人员收集可以识别一个人的数据。

APNS 很适合这种情况,但有风险。(谁能证明我是对还是错?)

我猜电子邮件是老式的,但合法且易于实施。比如,推特发送推送和电子邮件。

此外,您可以使用 Facebook 功能(如果您要集成更多社交网络,那就不太好)

于 2012-09-05T18:25:05.503 回答
0

我认为您可以将 AWS SNS 和 APNS 用于您想做的事情。您将需要要发送推送通知的应用程序/设备的 pushToken,因为它们充当特定应用程序/设备的标识符以用作端点。

您需要设置一个 SNS 主题。然后,您需要为设备(带有感兴趣的应用程序)订阅该主题。然后,您可以发布到主题(以编程方式或通过 AWS 管理控制台),该消息将传播到所有订阅主题的设备(称为端点)。

AWS 有一个指导您完成此过程的教程:我自己还没有尝试过。

http://docs.aws.amazon.com/sns/latest/dg/mobile-push-apns.html

于 2014-07-21T17:59:11.870 回答