问题标签 [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.
objective-c - MKStorekit isFeaturePurchased 在调用 restorePreviousTransactionsOnComplete 后返回 NO
我正在尝试使用出色的 MKStoreKit 为非消耗品实现恢复购买按钮。
我在恢复按钮上有以下代码:
完成块被正确调用,但是当我调用时
我得到一个不。感觉我错过了一些明显的东西?
ios - MKStoreKit 通知
我正在使用 MKStoreKit 进行自动更新订阅,一切正常,但我不知道这些通知有什么作用。(kSubscriptionsPurchasedNotification
和kSubscriptionsInvalidNotification
)。
当我在ViewDidLoad
ordidFinishLaunchingWithOptions
函数中调用它们时,它们对应的方法被调用但if([MKStoreManager isFeaturePurchased:@"myFeature"])
总是返回 false 并进入 else 语句。那么为什么会发生这种情况以及使用它们有什么好处呢?
其次,就像我说的我正在使用自动续订订阅,当订阅期限到期时,订阅不会自动续订,用户必须再次按下才能登录我的应用并手动订阅。
iphone - 无法连接到 iTunes 商店错误
嗯,我现在有这个问题。我在我的应用内购买中使用 MKStoreKit。这是我的错误:
任何的想法?
iphone - MKStoreKit 恢复非消耗品购买
在我的新应用程序中,我使用MKStoreKit来删除广告。它的购买方面有效,但就恢复功能而言,什么都行不通!我已经正确实现了所有的框架和MKStoreKit文件,但我得到了错误:
我在恢复 IBAction 中使用的代码是:
但它只是给了我这个错误!我正在使用通过 Github 提供的最新版本的MKStoreKit 。可能有人有任何想法吗?
iphone - 在 ios 6 及更高版本中崩溃 -[MKStoreManager provideContent:forReceipt:]
我的应用程序是非消耗型的。
应用程序在 iOS 6 及更高版本上崩溃。它在用户的设备上崩溃,但在测试设备上没有。
崩溃日志这样说:
此应用程序支持 iOS 4.3 及更高版本。
我尝试了很多方法,但找不到合适的解决方案。有人知道我如何解决这个问题吗?我应该使用其他代码进行应用内购买吗?
ruby - 使用 MKStorekit 和 Rubymotion
MKStoreKitConfiguration 文件需要放在哪里才能被 Rubymotion/MKStorekit Cocoapod 识别?
iphone - 应用内购买不起作用
我处于一个奇怪的境地。我的应用程序中有大约 200 个应用程序内购买。有些我可以测试,而对于其他人,我不断收到错误代码 = 0 的 SKErrorDomain 错误。由于我能够测试很少的产品,我想问题不在于代码。我已经按照应用程序购买测试清单进行了测试——我的内部版本号和版本不是空白的,我已经仔细检查了产品标识符的拼写。我也试过重置设备,但都是徒劳的。所有的应用程序都被清除出售。谁能猜出设置或代码可能有什么问题?另外我想知道可以放入应用程序中的应用程序数量是否有上限?
PS:我正在使用 MKStoreKit
iphone - 为什么 MKStoreKit isSubscriptionActive 方法总是返回 NO?
在通过 MKStoreKit 使用 StoreKit 的应用程序中工作时,我注意到检查订阅是否仍然有效的方法总是返回 0(NO 或 false)。
我跟踪了错误,发现在此行生成的方法- (BOOL) isSubscriptionActive:(NSString*) featureId
内部jsonObject
:
是nil
。
然后我检查了这个方法返回的错误,即:
[MKStoreManager isSubscriptionActive:]] 错误域 = NSCocoaErrorDomain 代码 = 3840 “操作无法完成。(可可错误 3840。)”(在字符 15 周围的对象中没有键值。)用户信息 = 0x200c0300 {NSDebugDescription = 没有值键入字符 15 周围的对象。} (lldb)
然后我检查了收据,我发现问题在于假定的“JSON Receipt”不是 JSON,因为它使用“ =
”而不是“ :
”。我想有人已经在处理这个问题,那么你的解决方案是什么?
编辑 我正在使用沙盒环境。
cocos2d-iphone - 由于 5 月 1 日新的 UUID 唯一标识符更改,MKStoreKit 无法正常工作(自动引用计数/私有 API)
我已经为自己回答了这个问题,但我花了几个小时的研究,所以我想传播信息。
2013 年 5 月 1 日,APP 商店更改了要求,现在不再允许 UUID/Unique Identifier 代码,并且在成功编译和归档后,使用上个月运行良好的代码提交到商店现在返回关于自动的错误引用计数,并建议您更新您的 SDK,不要使用私有 API。
作为一个对整个应用程序相当陌生的人,我不知道这意味着什么,或者我的代码是什么导致了这个错误。在我的代码中搜索这些关键字时,我在几个地方找到了几个参考。就我而言,错误来自我对 MKStoreKit 的使用。
解决方案是删除 VerificationController.m 和 VerificationController.h 文件。这似乎对商店没有任何影响,而且这些文件似乎根本没有被使用。
iphone - 在应用程序购买按钮中组合购买/恢复
在我们的应用程序中,我有一个购买按钮和一个恢复按钮,但是我想这样做,而不是 2 个单独的按钮,我可以只使用一个,然后提示要做什么。
任何人都可以协助编辑下面的代码,以便当用户单击按钮时,会弹出一个 UIAlert,其中一个按钮说升级,一个说恢复,另一个说取消。
这是用于购买/恢复的当前代码;
非常感谢,克里斯