如何使用Settings.app禁用特定类型/广告系列的推送通知

时间:2011-06-28 17:13:54

标签: iphone ios apple-push-notifications paypal-ipn

在Facebook App中,如果您仅针对来自Settings.App(而不是来自Facebook应用程序)的邮件更改推送通知设置,即使您不打开Facebook App,它们也会停止播放。

即使用户没有打开Facebook App,Facebook如何将用户默认值同步到后端?有没有办法从后端读取NSUserDefaults,或Facebook是否使用Apple支持的推送通知的已知过滤约定。

测试:

  1. 确保FB应用程序在iphone中关闭
  2. 打开设置应用,转到Facebook设置,“仅针对”消息禁用通知。
  3. 请你的朋友在Facebook上给你发消息,你不会受到推动。
  4. 返回设置应用并重新启用消息通知
  5. 请你的朋友在Facebook上给你发消息,你会得到推动。
  6. 问题:

    • 为什么Facebook可以在用户打开Facebook App之前更新其通知设置?

1 个答案:

答案 0 :(得分:1)

Facebook只知道用户希望在第一次启动应用时收到推送通知。系统会询问用户是否允许通知。 (所有应用程序使用相同的标准警报)

此后Apple控制其他所有内容。如果用户关闭任何应用程序的推送通知,Apple将停止向用户发出警报。 Facebook有责任检查设备是否仍处于活动状态,但即使发送了通知,用户也不会收到通知。