问题标签 [mkstorekit]

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.

0 投票
2 回答
681 浏览

iphone - MKStoreKit 中的编译错误

我收到一个错误:

不兼容的块指针类型将“void (^ )(NSString *_strong )”发送到“void (^)(NSString * _strong, NSData *__strong)”类型的参数

当我MKStoreKit 4.3在我的应用程序中实现 onComplete 行时:

0 投票
1 回答
919 浏览

iphone - SFHFKeychainUtilsErrorDomain 错误 -2000

操作无法完成。(SFHFKeychainUtilsErrorDomain 错误 -2000。)(密码问题) MKStorekit 使用的 SFHFKeychainUtilsErrorDomain。

0 投票
1 回答
862 浏览

objective-c - MKStoreKit 没有互联网连接

我正在使用最新的 MKStoreKit 进行应用内购买。我遇到的问题是,当应用程序启动时没有互联网时,产品不会从应用程序商店加载。如果我再跑

然后它永远不会运行 onComplete 或 onCancelled 因为它在找不到可购买的对象时返回这里。

它甚至不会发回错误,因此用户不会收到任何消息。

我想这应该是一个普遍的问题?我该如何以最好的方式处理它?

0 投票
2 回答
472 浏览

iphone - 测试账号恢复MKStoreKit中未购买的产品

我在最新的 MKStoreKit 中创建了一个新的测试帐户来测试恢复选项,我没有使用新的测试帐户或任何其他测试帐户购买此项目“非消耗品”。它仍然给了我一个恢复成功的答案并执行了 onComplete 代码块。我的问题:测试账号恢复未购买的产品是正常行为吗?

0 投票
2 回答
1498 浏览

ios - MKStoreKit 和应用内购买的问题

我正在使用 MKStoreKit 框架开发一个应用程序内购买的应用程序。

一切都很好,除了我收到这条消息:

我已经检查并遵循了几项准则,并更正了配置文件的错误。但现在我得到了这个新错误。

在 iTunes Connect 中,应用程序已创建,每次购买也已创建,但状态正在等待审核。

这种状态会导致错误吗?如果这是问题,我该如何更改购买状态?每个字段都已填写,我在此 Apple 帐户下发布了一个应用程序。

谢谢。

0 投票
1 回答
2209 浏览

objective-c - MKStoreKit 自动更新订阅

我正在使用 MKStoreKit 来处理自动更新订阅。我目前正在测试 1 个月的订阅(在测试中订阅持续 5 分钟)。购买订阅后,我等待它过期。到期后,我会检查订阅是否仍然有效。

这会像我期望的那样返回 false。但是,由于它是自动续订的,我希望 MKStoreKit 届时会联系 Apple 以重新验证订阅。也许我使用 MKStoreKit 错误,但根据文档博客文章,它应该很简单:

我的问题是,当订阅在 Apple 端仍然有效时,为什么 MKStoreKit 不让我知道?

0 投票
2 回答
955 浏览

iphone - 应用内购买不起作用

我想将应用内购买添加到我的应用中,但我无法让它工作。我正在使用 MKStoreKit 4.2。

下面是购买代码:

在输出中,我总是只得到“END”。所以 buyFeature 根本不起作用。

  • 在装有 iOS 6.0 的 iPhone 4S 上进行测试。
  • 将供应配置文件与应用内购买支持一起使用。
  • iTunes Connect 中有产品 ID“com.flowrower.TestApp.0.99.item”,状态为“准备提交”
  • 该产品是消耗品,我已将其添加到 MKSoreKitConfigs.plist
  • iTunes Connect 中的通讯录、银行和税费一切正常
  • 在我的设备上从 iTunes 和 App Store 注销。
  • 在应用程序启动时收到此消息:“NSUbiquitousKeyValueStore 错误:user.TestApp 没有有效的 com.apple.developer.ubiquity-kvstore-identifier 权利”。我不知道它是否相关。
0 投票
2 回答
1652 浏览

iphone - MKStoreKit -isSubscriptionActive 总是返回 False

我正在使用 MKStoreKit 进行自动更新订阅。

在 Button 的 TouchUpInside 方法上,我使用以下代码..

它总是让我返回错误。并要求用户购买。

当我再次尝试购买时,它告诉我You are already subscribed

  • 有什么我做错了吗?

  • 有没有其他方法可以检查订阅是否处于活动状态。

  • 我如何知道订阅已续订?

任何帮助,将不胜感激。

提前致谢。

0 投票
0 回答
303 浏览

iphone - 每次调用 MKStoreManager (iPhone)

MKStoreManager每当我进入应用购买视图时,我都想打电话,这样我就可以从 iTunes 获取更新的价格。

但是注意到如果我打电话[MKStoreManager sharedManager]一次,那么它就永远不会再打电话了,因为下次它不是零。

如果我强行设置nil为,_sharedManager那么它会在这里崩溃:

我如何每次调用 [MKStoreManager sharedManager] 以获得更新的值?

0 投票
1 回答
226 浏览

iphone - 如何使用 MKStoreKit 4.x 收据进行应用内购买以防止被修改?

我一直在 nsuserdefaults 或自定义 plist 中存储应用内购买收据字符串。此字符串用于确定应用程序的版本为完整版本还是受限版本。但如何使其安全。如果有人通过修改 plist 来修改此字符串,则应用程序将更改为完整版仪式。然后我开始了解钥匙串,但我无法理解它是如何工作的..它是保存字符串的单独位置还是加密字符串并将其保存在 plist 中..如果任何人都知道如何使用钥匙串保存来自 mkstorekit 的应用程序收据,请在此处分享。还有钥匙串的概念