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

iphone - 使用 if 语句检查多个应用内购买

我在我的应用程序中使用多个应用程序内购买,我需要检查,有时一次检查两个,例如,如果用户购买了 featureA 或 featureB 或 featureC

或者他们制作了 A 和 B 但没有制作 C ......例如;

我想要做的是说“如果您购买了功能 A 或功能 C,那么bannerView 将被隐藏。我知道如何只为一个(即功能 A)做到这一点,但如果我试图检查这两个功能是否都有被购买了,这就是我苦苦挣扎的地方。

我想我做错了,因为它似乎无法正常工作?我可能使用 && 混淆了声明?

0 投票
1 回答
1191 浏览

iphone - is MKStoreKit right option to use for auto renewable in app subscription?

Hello friends i just want to know some couple of questions:

  1. MKStoreKit is good to use for auto renew subscription or does it have any loophole because i am using it for subscribing multiple product for a limited time period using a built in model.?

  2. I am using MKStoreKit to handle autorenewable subscriptions. I'm currently testing a 1 month subscription (in test a subscription lasts 5 minutes). After I purchase the subscription I wait for it to expire. Once it expires I check if the subscription is still active. This returns false like I would expect. However, since it is auto-renewing, I would expect MKStoreKit at that point to contact Apple to revalidate the subscription.

  3. Is it my respossibility to handle auto renew subscription when it expire, i mean to say that i have to implement observer of kSubscriptionsPurchasedNotification notification in my app.

Thanks in advance

0 投票
0 回答
116 浏览

ios - iOS 中的 MKStoreKit 和 Google Analytics SDK

有没有人想出如何将 MKStoreKit 与 Google Analytics 集成?

buyFeature 回调不返回交易 ID,我需要使交易在分析中唯一:

这是来自 Google Analytics 文档的示例:

而且我还需要一种方法来找出“本地化”的价格信息......

任何帮助,将不胜感激!

0 投票
1 回答
104 浏览

ios - IOS:采取什么类型的项目?弧或非弧

在我的应用程序中,我使用的是 Route Me Map 项目,而该项目不使用 ARC;同时我应该使用 MKSToreKit 及其 4.0 版本实现 ARC 模型;在这种情况下我应该怎么办?我脑海中的最佳解决方案是找到旧版本的 MKStoreKit。你有其他解决方案吗?

谢谢

0 投票
1 回答
714 浏览

ios - 在 Apple 审核时应用内购买不起作用

我有一个应用程序内购买的应用程序,它已获得 Apple 的批准,现在在 Appstore 中。几天前,我提交了一个新版本的应用程序,其中包含一个新的消耗品购买,与其他人一样实施。

我正在使用 MKStoreKit 和这种方法来购买一个功能:

在沙盒模式下,此方法以 onComplete 块或 onCancelled 块结束,获取所有正确的标识符(也包括新购买)。但是,由于 Apple 审阅者的回答,我的加载从未关闭。此外,他们说新购买现在处于需要开发人员操作状态,但现在不能编辑它,我也不能删除它(即使我检查了 Cleared For Sale 为 NO)。

问题可能出在新购买的产品上还是其他问题?我完全糊涂了...

我能做些什么?有人遇到过这样的问题吗?我无法在 Sandbox 中重现该错误,因为它工作正常,那么有什么方法可以获得与 Apple Review Team 中相同的结果吗?

0 投票
0 回答
67 浏览

ios - 有没有人能够让 Xcode 5 与 MKStoreKit 一起工作?

如果是这样,您需要进行哪些更改?我看不到使用 MKStoreKit 和 Xcode 5 运行应用内购买。

如果我在 Xcode 4 下运行相同的项目,应用内购买会加载并正常工作。

0 投票
1 回答
1525 浏览

ios - MKStoreKit 在 iOS 7 上崩溃并出现 SIGTRAP 错误

我一遍又一遍地查看此实时应用程序崩溃日志,但找不到问题:

这是我认为与崩溃相关的代码(es!):

我多年来一直在使用相同的代码,没有任何问题。谁能帮我指出正确的方向?

更新:在下面发布完整的崩溃日志

(SO 太长了,无法发布其余内容,但如果有人认为它可能有帮助,我可以在评论中添加它)

0 投票
0 回答
1700 浏览

ios - 在应用程序购买“错误域=SKErrorDomain 代码=0”

在我的应用程序中,我有一个应用程序内购买,我允许购买一些物品。(使用 mkstorekit)我在 iOS 7 中注意到的一个想法是:如果在我的 iPhone 的一般设置中我使用我的 Apple id 登录并且我继续购买一个项目我有一个错误“错误域 = SKErrorDomain 代码 = 0”并且代码在“取消”块中完成。然后我从我的苹果 id 注销,我再次启动应用程序,当我必须购买一个项目时,它会询问我的 id 和密码及其正确性(我自然会插入我在 iTunes Connect 中创建的测试用户数据)此时我停止了我的应用程序,在我的常规设置中存储了测试用户,然后我重新启动我的应用程序,当我必须购买一个项目时,我没有我的个人苹果 ID 遇到的问题,它工作正常。在 iOS 6 中它没有

最后这不是什么大问题,我解决了,因为我使用了我的测试帐户,但是当我在 App Store 发布我的应用程序时,我会遇到同样的问题吗?如果用户登录一般设置 mkstorekit 购买并进入“取消”块?

我展示了取消块在哪里的方法:

0 投票
1 回答
156 浏览

ios - “消息发送到释放的实例”错误

我正在为 iOS 7 优化一个旧应用程序,并且必须处理我以前从未处理过的非 ARC 代码。问题在于应用内购买,使用库 MKStoreKit。该应用程序正在使用它的旧版本和修改版本。我不能使用较新的版本,因为无法访问服务器。导致错误的代码行是:

错误本身是:

我使用了 NSZombie,这就是我得到的: 在此处输入图像描述

因此,任何帮助将不胜感激。我已经花了三天时间,试图解决这个问题。

更新:MKStoreManager.m: http ://pastebin.com/ZppTkxmN

MKStoreManager.h: http ://pastebin.com/TJVM7UdN

导致错误的行: 在此处输入图像描述

0 投票
2 回答
752 浏览

ios - MKStoreKit isFeaturePurchased reporting incorrectly

I'm trying to use MKStoreKit to implement in-app purchases in an app of mine. It is working great for the most part, except for one thing that I can't figure out. I'm using the following method to restore transactions.

I have nslogged the completion block and the above code all works as expected except for if you then call

it returns false. Am I correct in thinking that after the restore process has completed MKStoreManager should return true for isFeaturePurchased or am I missing something?

I am only implementing one non-consumable in-app purchase and included MKStoreManager into my project using Cocoa-pods.

It seems as if other people on SO are having the same problem, but I have not found a valid solution yet.

Thanks in advance for all the help!