首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RMStore在应用程序中购买观察者/通知

RMStore在应用程序中购买观察者/通知
EN

Stack Overflow用户
提问于 2014-08-04 10:02:32
回答 1查看 383关注 0票数 0

我正在尝试为我的应用程序实现应用程序内采购的RMStore库。但我不知道观察者/通知是什么意思。链接:点击这里获取网站

有人能向我解释一下,这个“观察者”的目的是什么,我需要把这些放在哪里?

  • 是否需要将观察者([[RMStore defaultStore] addStoreObserver:self]; [[RMStore defaultStore] removeStoreObserver:self];放在与我的购买/恢复方法相同的类中?
  • 如果是的话,他们会做什么?addStoreObserver是否告诉库RMStore为购买的产品执行方法,如类中的my方法?
  • 还是我需要把观察者放在别的地方?
  • 观察者的一般目的是什么?

已经试着去理解,但是找不到任何好的信息。有人能帮我说清楚吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-04 11:57:29

我是否需要将观察者([RMStore defaultStore addStore观察者:self];[RMStore defaultStore RemoveStore观察者:self];)放在与我的购买/恢复方法相同的类中?

不你不需要把它放在任何地方。但是,如果使用观察者,则很可能简化处理边界情况所需的代码。

如果是的话,他们会做什么?addStoreObserver是否告诉库RMStore为购买的产品执行方法,如类中的my方法?

它们是一种对应用程序中任何地方的事务事件作出反应的方便方法。例如,如果您的应用程序在事务完成之前被杀死,您将(最终)在再次打开应用程序之后收到有关事务的通知,并且用户可能不在启动事务的视图控制器中。在应用程序逻辑中的某个位置放置一个观察者可以很容易地处理这个问题。

还是我需要把观察者放在别的地方?

见第一个答案。

观察者的一般目的是什么?

在RMStore中,观察者用作通知的类型化包装器。如果您想了解更多关于这项技术的知识,这里有一篇关于使用通知实现观察者模式的文章。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25116181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档