0

我是 iOS 开发的新手,发现完成我认为相当简单的任务非常困难。

我有一个使用 Parse 推送通知的应用程序,当用户在设置应用程序中更改应用程序的首选项时,我想订阅/取消订阅频道。我发现的所有信息都显示了如何在再次打开应用程序后同步设置,但我希望完成的工作如下:

  1. 用户在“设置”应用程序中更改特定频道的切换按钮 - 当他们将其切换为打开时,我想订阅。关闭,取消订阅
  2. 当偏好更改时,我希望能够在我的应用程序中调用代码以在用户再次打开应用程序之前在 Parse 上进行更改

简短的问题 -有没有办法在设置中更改首选项时在应用程序中注册回调?

谢谢!

4

1 回答 1

1

没有什么可以“回电”的。如果用户在设置应用程序中工作,则您的应用程序(例如假设)未运行。

当您的应用再次激活时,您会收到一个事件 ( applicationDidBecomeActive)。您的工作是咨询您的 NSUserDefaults 以查看是否有任何更改,我相信您已经知道了。

如果这还不够,请不要使用设置包 - 在您的应用程序本身内提供订阅/取消订阅界面。

于 2015-02-03T02:06:29.420 回答