【问题标题】:How to get notification badge number from one app to another ios如何从一个应用程序获取通知徽章编号到另一个 ios
【发布时间】:2016-12-15 07:55:50
【问题描述】:

我有一个带有 tableView 的应用程序,其中包含名称为 whatsapp、messenger、slack 等的条目。现在以 Whatsapp 为例,当您点击它时'将通过深度链接打开 whatspp。

我想在我的应用程序上显示用户在他的 whatsapp 上收到的通知总和。在四处搜索之后,我才知道这是不可能将一个应用程序的推送通知发送到另一个应用程序的,它是服务器到服务器的事情以及许多其他解释。
但我的问题是,如果在 whatsapp 上收到通知,我可以得到徽章编号并将其汇总并显示在我的应用程序中?此屏幕截图将显示更多内容:
因此,12 来自 whatsapp,是您可以说的未读消息总数的总和。那么如何实现呢?

更新
我发现这些链接说有可能。
How to catch all push notifications from other apps on iOS using private frameworks?
How can I receive push notifications of an other app?

【问题讨论】:

  • 否,因为该信息在您应用的沙箱之外和 Whatsapp 沙箱内。您需要通过 API 与每个消息传递服务进行通信(如果它们有的话)。
  • @Paulw11 这个应用程序正在这样做:itunes.apple.com/us/app/im+-instant-messenger/id285688934?mt=8 他们还集成了whatsapp。据我搜索,whatsapp 没有 API。
  • 该应用对 Whatsapp 没有任何作用。它提到 Beep 是“类似whatsapp 的”。看起来这个 App 只是实现了所有不同的客户端协议。它似乎还涉及某种服务器,因为您可以通过plus.im 获取您的聊天历史记录。就我个人而言,我会非常警惕使用这样的东西,他们可能会将您的凭据保存在他们的服务器上。他们声称拥有“最安全的聊天应用程序”——一次又一次的这样的声称被证明是不真实的。无论如何,他们肯定不会从设备上的其他应用访问信息
  • 我看到 IM+ 在他们的 facebook 页面上说他们现在使用 Whatsapp,所以他们可能已经对协议进行了逆向工程。您链接到的 Whatsapp uris 让您按照他们所说的去做;发送消息,分享项目。
  • @Paulw11 嗯......也许你是对的!我们只能深层链接!在这个官方的 whatsapp 常见问题解答whatsapp.com/faq/en/iphone/23559013 中确实看到了任何可能给我我正在寻找的东西

标签: ios objective-c push-notification badge


【解决方案1】:

在最新的 iOS 中,他们对此有所放松。例如,iOS 编程指南现在有一节介绍通过让一个应用程序声明某个 URL 前缀,然后让其他应用程序引用该 URL,在应用程序之间传递数据。因此,也许您将事件应用程序设置为响应“event://”URL,就像 Web 服务器响应“http://”URL 一样。 看这个文件:enter link description here

【讨论】:

  • 那么whatsapp目前有这种功能吗?
【解决方案2】:

不,这是不可能的。因为 Whatsapp 是另一个应用程序。所以它们之间没有联系。您的应用程序无法获取任何其他应用程序信息的苹果安全。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多