问题标签 [rmstore]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - RMStore 应用内购买观察者/通知
我正在尝试为我的应用程序的应用程序内购买实现 RMStore 库。但我不知道他们对观察者/通知的含义。链接:点击这里查看网站
有人可以向我解释这个“观察者”的目的是什么,我需要把这些放在哪里?
- 我是否需要将观察者
([[RMStore defaultStore] addStoreObserver:self]; [[RMStore defaultStore] removeStoreObserver:self];
) 与我的购买/恢复方法放在同一类中? - 如果是这样,他们会做什么?addStoreObserver 是否告诉库 RMStore 执行已购买产品的方法,例如类中的 Buy Method 中的方法?
- 还是我需要将观察者放在其他地方?
- 观察者的一般目的是什么?
已经尝试了解,但找不到任何好的信息。有人可以为我说清楚吗?
objective-c - RMStore 收据验证失败流程
我正在使用 RMStore 来验证收据。请注意,我没有将 RMStore 用于实际购买部分。如果收据无效,该过程成功地处理了抛出错误和不交付内容方面的成功和失败。我故意更改捆绑包以强制失败作为测试。不过,我的问题是失败过程和 Apple 发送的确认信息。
问题是,虽然这个过程确实检测到验证失败,因此确实阻止了内容被发送给用户,但苹果仍然会在之后返回一个关于购买成功的对话框。好消息是购买不成功且内容未交付,但我希望 Apple 的这个对话框不要显示,因为它会造成混乱。
这是我的检查实现。现在我只是在失败块内做更多事情之前测试失败场景。
在失败块中是否有办法停止 Apple 创建成功对话框的过程,还是我需要在早期阶段执行此检查?
更新:
进一步看,上面的方法是由 state 调用的SKPaymentTransactionStatePurchased
。每个 Apple 对该 state 的定义是:
“App Store 已成功处理付款。您的应用程序应提供用户购买的内容。”
这告诉我阻止对话可能为时已晚。有一个更早的状态,但是,我认为收据验证必须在购买之后但在内容交付之前进行(否则将不会进行购买验证)。那么这只是必须处理相互矛盾的信息还是我错过了什么?
更新 2:在评论中为每个请求添加更多方法
这是调用的具体方法completeTransaction
ios - 恢复应用内购买时如何检查应用内购买是否已经下载?
要恢复应用内购买,我使用 RMStore 库。
但是这种方法不会检查是否已经下载了 Apple 托管的内容,然后重新下载。如何检查是否已下载应用内购买或禁用 RMStore 库的自动内容下载?
ios - RMStore 通过托管下载恢复单个事务
如何使用 RMStore 重新下载(恢复)单个应用内购买而不重新下载所有应用内购买?
以下代码将重新下载所有应用内购买,但这对于已进行大量下载的多个应用内购买的情况是不切实际的:
我想做类似的事情
这可能吗。我该怎么做?
ios - 使用 RMStore 恢复购买
我正在尝试让 RMStore 库正常工作,但因此我需要能够恢复用户可能进行的应用内购买。我知道方法:restoreTransactionsOnSuccess:但是使用这种方法我不知道恢复了哪些应用内购买。
上面的代码是我使用的,它正在工作,因为在日志中我看到购买的应用程序购买。我错过了什么吗?
有人能指出我正确的方向吗?
提前致谢!
download - RMStore / Storekit - 访问从 Apple 托管内容自动下载的文件
使用 RMStore 时,有谁知道我如何访问自动下载的 Apple 托管内容。
我可以看到它在 Library/Cache/somekindofffile.zip/ 上,但是我如何才能在代码中准确地调用该内容。在 storeDownloadFinished 中,我可以使用 [download.contentURL 路径] 捕获位置。
我希望这是一个有点愚蠢的问题,但是一旦下载内容自动结束,我就看不到文档、源代码中的任何内容或找到启动或链接到文件的方法。
我确信这很明显,而且我有点简单 - 它只是让我撕掉我剩下的小头发。
对此的帮助将不胜感激!
谢谢
objective-c - RMStore 和简单的删除广告
在阅读了我在应用程序购买中所能了解的所有内容后,我感到有些失落。最简单的解决方案可能是使用 RMStore,但我无法 100% 确定我应该做什么或按什么顺序安全。
现在我在 AppDelegte.m 中有这个
我是否必须分配-初始化两个值,它不会删除收据吗?我应该什么时候在每个应用程序启动时检查收据?
这对我来说不是很清楚,也许如果有人有一个完整的例子,我可以理解。github 上的示例展示了如何购买或恢复,但没有展示如何围绕它进行管理。
ios - How to associate self hosted content with transaction?
I'm trying to add in-app purchase feature to my application and I want to download contents that I host in my own server. RMStore provides an API to do this, however I couldn't figure out how to do it.
Documentation says:
RMStore delegates the downloading of self-hosted content via the optional
contentDownloader
delegate. You can provide your own implementation using theRMStoreContentDownloader
protocol:
Call
successBlock
if the download is successful,failureBlock
if it isn't andprogressBlock
to notify the download progress. RMStore will consider that a transaction has finished or failed only after the content downloader delegate has successfully or unsuccessfully downloaded its content.
And here is the protocol (from RMStore.h):
Simply it says, downloads the self-hosted content associated to the given transaction. How do I associate the self-hosted to transaction?
ios - RMStore 在(使用 iAP Crazy)越狱的 iphone 上崩溃
我正在越狱的 iphone 上测试我的应用程序的应用程序内购买,以便用户无法使用 iAP Crazy、iAP 破解器等破解其 iap。问题是应用程序未处于调试模式时崩溃(通过 xcode 调试时工作正常(使用 iapcrazy , 安装了 iAP 破解器),也可以正常工作(调试或不调试,当 iAPCrzy 和 iap 破解器未安装时)
希望可以有人帮帮我。
我正在使用 RMStore https://github.com/robotmedia/RMStore进行购买
这是我的代码