iOS - 带有推送通知的好友列表 [架构]

Posted

技术标签:

【中文标题】iOS - 带有推送通知的好友列表 [架构]【英文标题】:iOS - friendlist with push notifications [architecture] 【发布时间】:2015-07-04 09:21:16 【问题描述】:

我正在开发一个应用程序,用户可以在该应用程序中向朋友发送远程通知(以在接收设备上运行后台获取)。 Facebook API 可以提供好友列表。我的问题是,如何向特定的 Facebook 好友发送远程通知?

目前我正在使用 Microsoft Azure 来存储一些基本的应用信息 - 它也可以用于远程通知吗?

如果有更好的方法在特定的“朋友”设备上触发后台提取(用户可选择),请告诉我。

这是我尝试构建的图像。

感谢您提供任何帮助和有用的信息!

【问题讨论】:

询问有关工具的具体建议是题外话。要回答您的具体问题,是的,Azure 提供通知支持(只需查看移动服务产品)。 “Facebook API 可以提供好友列表” – 您只会获得同样是同一 Facebook 应用用户的好友。 好吧对不起,我不知道这是题外话。我尝试获取有关此系统架构的信息 - stackexchange 上有合适的社区吗?所以我应该建立一个自定义好友功能,你怎么看? 【参考方案1】:

看看Azure Notification Hubs (ANH),您甚至可以免费开始使用它。检查"Using Tags to Target Users" in the documentation 以了解它如何适用于您的用例:

您的应用在 ANH 注册时使用包含应用用户的标签,例如“user_saladFingers”(其中“saladFingers”是用户的 Facebook ID) 当用户选择要向其发送推送通知的朋友时,您告诉 ANH 向使用该标签注册的每个设备/应用程序发送推送通知,例如“user_hubertCumberdale”(其中“hubertCumberdale”是朋友的 Facebook ID)

本教程详细解释了如何向特定用户发送推送通知:Azure Notification Hubs - Notify Users。

【讨论】:

以上是关于iOS - 带有推送通知的好友列表 [架构]的主要内容,如果未能解决你的问题,请参考以下文章

推送通知进入时的警报序列

在 React Native 中删除已发送的推送通知

带有 iOs 的 Phonegap 推送通知插件

带有三个按钮的 iOS 推送通知警报

带有 GCM 的 iOS 推送通知

推送通知在带有 iOS 8.0 的 iPhone 6 中不起作用