gpt4 book ai didi

ios - RMStore 应用内购买观察者/通知

转载 作者:行者123 更新时间:2023-11-28 22:00:57 26 4
gpt4 key购买 nike

我正在尝试为我的应用实现应用内购买的 RMStore 库。但我不知道它们对观察者/通知意味着什么。链接:Click here for the website

谁能给我解释一下这个“观察者”的目的是什么,我需要把它们放在哪里?

  • 我是否需要将观察者 ([[RMStore defaultStore] addStoreObserver:self]; [[RMStore defaultStore] removeStoreObserver:self];) 放在与我的购买/恢复方法相同的类中?
  • 如果是,他们是做什么的? addStoreObserver 是否告诉库 RMStore 执行购买产品的方法,就像我在类中的购买方法中一样?
  • 或者我需要将观察者放在其他地方吗?
  • 观察者的一般目的是什么?

已经尝试了解,但找不到任何好的资料。谁能帮我说清楚?

最佳答案

Do I need to place the observer ([[RMStore defaultStore] addStoreObserver:self]; [[RMStore defaultStore] removeStoreObserver:self];) in the same class as my buy/restore methods?

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

If so, what do they do? Does the addStoreObserver tell the library RMStore for executing the method for the bought products like in my Buy Method in the class?

它们是从您应用中的任何位置响应交易事件的便捷方式。例如,如果您的应用程序在事务完成之前被终止,您将(最终)在应用程序再次打开后收到有关事务的通知,并且用户可能不在启动事务的 View Controller 中。在您的应用程序逻辑中放置一个观察器可以轻松解决这个问题。

Or do I need to put the observers somewhere else?

查看第一个答案。

And what is the general purpose of an observer?

在 RMStore 中,观察者被用作通知的类型化包装器。如果您想了解有关此技术的更多信息,请阅读有关 implementing the Observer pattern with notifications 的文章.

关于ios - RMStore 应用内购买观察者/通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25116181/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com