Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios RMStore应用程序内购买/通知_Ios_Objective C_In App Purchase_Rmstore - Fatal编程技术网

Ios RMStore应用程序内购买/通知

Ios RMStore应用程序内购买/通知,ios,objective-c,in-app-purchase,rmstore,Ios,Objective C,In App Purchase,Rmstore,我正在尝试为我的应用程序的应用程序内购买实现RMStore库。但我不知道它们对观察者/通知意味着什么。链接: 有人能向我解释一下这个“观察者”的目的是什么,我需要把它们放在哪里 是否需要将观察者([[RMStore defaultStore]addStoreObservator:self];[[RMStore defaultStore]removeStoreObserver:self];)与我的购买/还原方法相同 如果是,他们会怎么做?addStoreObserver是否告诉库RMStore为

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

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

  • 是否需要将观察者
    ([[RMStore defaultStore]addStoreObservator:self];[[RMStore defaultStore]removeStoreObserver:self];
    )与我的购买/还原方法相同
  • 如果是,他们会怎么做?addStoreObserver是否告诉库RMStore为购买的产品执行方法,如类中的MyBuy方法
  • 或者我需要把观察员放在别的地方吗
  • 观察员的一般目的是什么
已经试图理解,但找不到任何好信息。有人能帮我说清楚吗

我是否需要将观察者([[RMStore defaultStore]addStoreObserver:self];[[RMStore defaultStore]removeStoreObserver:self];)与我的购买/还原方法放在同一个类中

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

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

它们是从应用程序中的任何位置对事务事件做出反应的便捷方式。例如,如果您的应用程序在事务完成之前被终止,则在再次打开应用程序后(最终)将收到有关该事务的通知,并且用户可能不在启动该事务的视图控制器中。放置在应用程序逻辑中某个位置的观察者可以轻松处理此问题

或者我需要把观察员放在别的地方吗

见第一个答案

观察员的一般目的是什么


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

谢谢您的提醒!