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

iphone - iPhone:以编程方式检查应用内购买状态

如您所知,可以从“设置”->“常规”->“限制”中打开和关闭应用内购买。现在我想知道,在我们实际付款之前,有没有办法以编程方式检查应用内购买的状态。

0 投票
1 回答
2146 浏览

iphone - NSUbiquitousKeyValueStore 和应用内购买

今天我刚刚打开了我 1.5 个月大的项目,并想在应用程序中添加一个新的应用内购买,所以我将所有信息添加到 iTunesConnect,对现有的没有任何改变。当我现在运行应用程序时,所有购买都不起作用,我正在使用 MKStoreKit 但 SKRequest 也不会引发任何错误。此外,我在不添加 iCloud 支持的情况下获得以下登录控制台:

任何建议发生了什么和/或我可能会破坏什么?

0 投票
1 回答
2504 浏览

objective-c - MKStoreKit non-consumable 在连接和 NSUbiquitousKeyValueStore 中都失败

我正在尝试将应用内购买添加到我的应用中,所以在浏览了互联网之后,我决定使用 MKStoreKit,现在一切都设置好了,项目看起来还不错,应该在服务器上的文件实际上在服务器上和所有这些东西。

当我在设备上运行应用程序并按下测试按钮“购买”时,混乱就开始了。首先这是我得到的结果。

让我们退后一步看一下场景:

这是我的调用代码

所以基本上我除了调用购买测试项目之外什么也没做。

这是MKStoreConfig.h

这些信息足以对我的案例场景进行分析,如果您需要更多详细信息,请询问,我很乐意回答。

希望有人可以帮助我解决这个问题。:) 提前致谢!

-k-

0 投票
1 回答
1390 浏览

iphone - 使用 MKStoreKit 实现动态服务器产品列表?

我正在我的应用程序中实现 MKStoreKit,但应用程序的性质是它需要支持对应用程序内购买的可用(非消耗性)产品列表进行频繁的动态更改。因此,我需要能够定期查询我们的服务器以获取可用产品 ID、描述等的当前列表。

据我所知,MKStoreKit 仅支持可用产品的静态 plist,这意味着我们每次需要更改 IAP 产品列表时都必须发布应用更新。正如我所提到的,这项服务不可能做到这一点。

有谁知道使用 MKStoreKit 从服务器下载更新我们的 IAP 产品列表的方法,而无需更新应用程序。

如果不是,我不得不想象有人修改了代码来支持这一点。如果是这样,任何获得的提示和智慧将不胜感激。

提前致谢。

0 投票
2 回答
665 浏览

iphone - iPhone:应用内购买,在沙盒中购买一次

我在应用程序购买中遇到了一个奇怪的问题!我在 ituneconnect 中创建了一个产品,然后(使用 MKstorekit)我在沙盒环境中购买了该产品.. 第一次一切顺利......我从设备中删除了该应用程序并创建了另一个测试帐户。我在调试器模式下发现它认为产品已经购买!

尝试了从清理项目和缓存问题的所有技巧..但仍然出现问题..这正常吗?还是我做错了什么?

请指教

0 投票
1 回答
1289 浏览

iphone - MKStoreKit 不存储购买的产品

我正在使用 MKStoreKit 在我的应用程序中实现 IAP。购买产品时一切都按预期进行,根本没有错误消息。该产品是使用以下代码购买的..

购买产品后,我收到确认购买的通知(通过下面的代码)。

购买后,我执行以下代码(如文档所示)以确定产品是否已购买..

它不断为产品 ID 返回 NO。当在与购买产品时相同的实例中运行应用程序以及关闭和打开应用程序时,会发生这种情况。使用开发或分发证书运行应用程序完全没有区别。此外,我无法找到 MKStoreKit 究竟在哪里存储了它似乎正在寻找的购买的 BOOL 产品(它在代码中非常深入,所以我不是说它有或没有,我只是找不到它) . 我的应用程序正在使用 NSUserDefaults 存储其他信息,所以这不是问题。

非常感谢您提供的任何帮助,感谢您的宝贵时间。

0 投票
3 回答
262 浏览

iphone - InApp 购买说明

我有一个应用程序,我想在应用商店有两个版本,一个是精简版,另一个是完整版。我希望免费提供精简版,并可选择使用 InApp 购买进行升级。完整版将有偿提供。

对于我的其他应用程序中的 InApp 购买,我使用 MKStoreKit 对我的非消耗性产品进行 InApp 购买(升级)。对于精简版,我可以接受这种方法。

我的问题是,对于将在 App Store 中付费获得的完整版本,我是否需要使用 MKStoreKit 之类的东西,还是我可以发布它并让 Apple 处理购买,因为他们知道下载成本?

谢谢

0 投票
3 回答
1387 浏览

iphone - MKStoreKit 购买功能什么都不做

我正在尝试让 MKStoreKit 与我的 Cocos2D 游戏一起使用。它看起来很简单,我已经按照所有步骤进行了几次(检查我是否正确完成了它),但我仍然无法让它工作。我可以检索产品名称、价格和描述等,但我可以使用共享的 MKStoreKitManager 进行购买。

这是我购买产品的代码:

基本上,如果以前没有购买过该产品,请开始购买过程。问题是什么都没发生!我什至没有调用 onCancelled 并且除了我可以忽略的错误消息(即 iCloud 支持和自定义服务器选项)之外没有错误消息。

任何人都可以阐明是什么阻止了我吗?

注意:我正在运行 iOS 5.1 的 iPhone 4 设备上进行测试

0 投票
1 回答
9812 浏览

ios - iOS 不兼容的块指针类型问题

我在使用MKStoreKit的项目中遇到了实施问题。我正在尝试UIAlertView使用各种购买选项来实现。

这是我做各种事情并调用的代码UIAlertView

alertView这是我试图调用的代码的物理:

问题是我收到以下 Xcode 错误消息UIAlertView

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

看来问题是:onComplete:^(NSString* purchasedFeature)onCancelled:^我不知道如何解决这个问题。

0 投票
2 回答
341 浏览

iphone - iOS 应用内购买 - 内部或外部内容?

我正试图解决应用内购买问题,但仍然不明白......:/我正在为孩子们编写小应用程序来学习字母,我如何锁定让说一半的字母?我是否只需要出售权限来解锁应用内内容,或者我应该只留下免费内容并将我想要出售的部分扔出应用程序?如果我真的扔掉了,有没有一种简单的方法来控制要显示哪些图像/声音等?相当混乱的东西,至少对于菜鸟来说;)