问题标签 [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 回答
278 浏览

ios - MKStoreKit 错误

我正在尝试按照本教程实施应用内购买(productID:PBonnet.TOEIC3.p.

首先,我在 MKStoreKitConfigs.h 中添加:

然后,我将我的产品添加到 MKStoreKitConfigs.plist 中的非消耗品类别中。

然后,我在 AppDelegate.m 中添加了:

然后,我在 ViewController 的 ViewDidLoad 中添加了我想知道 package1 是否已经被购买的地方:

我得到错误:

我试图在我的 ViewController 中导入“appdelegate.m”,但没有找到。

我不明白如何使用该方法[MKStoreManager isFeaturePurchased:kKlimtPictureSetId];。它必须返回一个布尔值,但我们如何访问它?

干杯

0 投票
1 回答
196 浏览

ios - MKStoreKit 购买错误

我还在为 MKStoreKit 苦苦挣扎。

有一个名为“buyAction”的按钮必须启动应用内购买流程。我尝试按照教程建议实施它,但它仍然不起作用:

在线上onComplete,我收到 2 条错误消息:“参数名称省略”和“预期表达式”。

谢谢你的帮助。

干杯

按照马特的假设编辑onComplete行。现在,日志显示“buyFeature”,但之后什么也没有。App Store 未启动。日志显示此错误消息:

NSUbiquitousKeyValueStore error: PBonnet.TOEIC3 has no valid com.apple.developer.ubiquity-kvstore-identifier entitlement.

0 投票
1 回答
1598 浏览

ios - 如何清除测试设备上非消耗品的 iOS IAP 收据?

在尝试从我的测试设备中清除非消耗性沙盒 IAP 收据时,我尝试过:

  • 使用不同的沙盒测试用户 DONE
  • 从 XCode 管理器中删除应用程序完成

仍然没有工作,所以我怀疑收据可能正在从我的 iCloud 帐户恢复,即使这不应该发生在沙盒购买中。因此我也尝试了:

  • 从我的应用程序构建中删除 iCloud 权利,登录新的测试用户帐户,删除应用程序,在本地部署完成

仍然没有运气。

顺便说一句,我正在使用 MKStoreKit。

有人对此有解决方案吗?

谢谢

0 投票
0 回答
90 浏览

in-app-purchase - 通过 MKStorekit 下载应用内内容

我正在为 IAPurchases 使用 MKStorekit 库。我想问一下,调用此方法后如何下载我在 Apple 服务器上托管的视频

“purchasedReceipt”是否包含数据,或者我必须从“availableDownloads”获取它,还是我必须在这里使用 SKDownload 实现我自己的逻辑购买。

任何帮助表示赞赏。

0 投票
0 回答
408 浏览

ios - 自动续订订阅的到期日期小于当前日期

在 MKStoreKit 我购买自动更新订阅。如果您购买一年,则该方法检查订阅是否有效 isSubscriptionActive 返回 1。但如果我们假设一个月,则 expires-date 一旦小于当前日期。可能是什么问题呢?

MKStoreKit v.5 ios7.1

0 投票
1 回答
1086 浏览

ios - 无法在 iOS 8 beta 上购买 IAP(沙盒)

我正在将具有 IAP 的应用程序更新到 iOS 8,但我无法测试任何 IAP 功能。尝试以测试用户的身份购买任何 IAP(消耗品和非消耗品)会给我一个失败的交易,并出现(无帮助)错误:

我正在使用 MKStoreKit,但我很确定问题不存在——交易在发送之前看起来不错,但在发送时会静默失败。这在我开始更新之前运行良好。

我还能在哪里尝试调试它?

0 投票
1 回答
218 浏览

ios - 使用 Xcode 6 构建 MKStoreKit 时遇到问题

0 投票
1 回答
82 浏览

ios - 尝试使用 iOS 的新收据验证编程并在第 1 步停止

我正在尝试从使用 transactionReceipt 切换到从 appStoreReceiptURL 返回的收据,如 Apple 的: Receipt Validation Programming Guide

然而,我一直在编译 asn1c 命令的输出。除了对头文件的大量倾斜引用之外,我不得不单独切换到引号,还有许多与 iOS 上显然不可用的功能相关的错误。它们似乎与finite() 函数和DEBUG 命令有关。这里有两个例子:

我应该用什么代替它们?

0 投票
1 回答
492 浏览

ios - 应用内购买 MKStoreKit 清空可用产品

我在使用 MKStoreKit 进行应用内购买时遇到问题。已经做了什么:

  1. 应用 ID 已通过试飞创建和测试
  2. 所有合同和协议均有效
  3. 已创建非消耗性应用内购买(所有字段均已填写并附上截图)状态:等待审核
  4. 创建了新证书,配置文件,从设备中删除了以前的构建
  5. 下载 MKStoreKit 并用数组 "Others" 填充需要的 plist,其中 ["Item 0" : "com.company.appName.inAppId"] 和带有 SharedSecret 键的字符串
  6. 项目的“捆绑标识符”== iTunes Connects 的捆绑 ID
  7. 创建沙盒测试配置文件(但是,无论如何,我什至无法收到产品列表)
  8. 在 didFinishLaunchingWithOptions: 添加

MKStoreKit.sharedKit().startProductRequest()

我在控制台中看到的:

无效的产品 ID:(“com.company.appName.inAppPurchaseId”)

可用产品:[]

我错过了什么?

0 投票
1 回答
121 浏览

ios - iOS 应用程序崩溃报告

我的应用中的应用内购买部分有问题。问题仅出现在 iPhone 6、6s 和 iPad Air 上。点击任何应用内购买时应用程序崩溃。

这是崩溃报告: