问题标签 [skproduct]

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 投票
1 回答
830 浏览

ios - 应用内购买 SKProductRequest 代表未调用

我知道这个问题已经被问过很多次了。我已经查看了所有内容,但无法解决此问题。

我添加Storekit framework并创建了 InAppPurchaseManager 类型的类NSObject

我正在制作一个我需要提出产品请求的实例。

我做了一个类属性SKProductsRequest

//loadStore 方法

//代表

我的界面看起来像这样

请建议我如何解决这个问题。

编辑:就像这样

执行它进来

0 投票
1 回答
375 浏览

ios - 在 App Purchases SKProductsResponse 仅在 iOS 6 中为空

我为自动更新订阅实施了应用内购买,它们在 iOS7 中运行得非常好。从加载产品到支付交易,一切都很棒。但是当我在 iOS6 上运行我的应用程序时,该didReceiveResponse方法返回一个空response.products,并且产品 ID 列在response.invalidProductIdentifiers. 我的代码很简单:

set带有产品 ID 的 NSMutableSet在哪里。

在 iOS7 中一切都运行得非常好,但在 iOS6 中却不行。请帮忙。

0 投票
2 回答
2197 浏览

ios - ProductsRequest didReceiveResponse returns invalid products

I know that similar question was asked many times, but non, of them works for me.

I try to build in-app purchases in my app.

I create new app ID :

enter image description here

I put it in a bundle of my app :

enter image description here

I created new product (auto-renewable), I crack the Cleared for Sale, I upload image so the product is in (orange circle) waiting for review state .

enter image description here

I build application with right provision profile in Xcode :

enter image description here

and I wait more than 24 hours.

I also upload binary and stop the process, but I read after that this is now not necessary.

My code is :

And I get response in log:

Can anyone can help me, because I stuck here for 2 days now, and I can't figure it out.

0 投票
1 回答
372 浏览

nsarray - NSArrayM * 返回“0 个对象”

我的代码中有一个反复出现的错误。构建应用程序后,它可以完美运行,直到我单击应用程序内购买然后它崩溃。

这是错误日志:

* 由于未捕获的异常“NSRangeException”而终止应用程序,原因:“* -[__NSArrayM objectAtIndex:]: index 5 beyond bounds for empty array”

* First throw call stack: (0x30fd4f4b 0x3b6a66af 0x30f0b533 0xe03d9 0x11ce01 0x1217d3 0xf696b 0x3379b507 0x319af38b 0x30fa00df 0x30f9fcf7 0x30f9e093 0x30f08c27 0x30f08a0b 0x35bdc283 0x337ac049 0xdee93 0xdede8) libc++abi.dylib: terminating with uncaught exception of type NSException (lldb)

以及相关代码:

当我使用异常断点时,我得到以下结果:

在局部变量区域中,它表示:

productSK __NSArrayM * @"0 个对象" 0x14d40300

我的问题是我找不到“productSK”为什么是空的。它设置正确,我认为:

你能帮我吗?

0 投票
0 回答
384 浏览

ios - 如何按 Apple ID 对 SKProduct 进行排序

我想对从 itunesconnect.apple.com 检索到的那些产品进行排序,这些产品AppleID是在线自动生成的。

我检查了SKProduct,但只找到了这些属性,没有一个被提及Apple ID

有人知道吗?

在此处输入图像描述

0 投票
2 回答
3461 浏览

ios - iTunesConnect 返回 'nil' 作为 SKProduct 的本地化标题

我的应用程序中有一些应用内产品要购买。昨天一切都很好,但今天我遇到了一些麻烦。我收到了我所有产品的清单,但是localizedTitle并且localizedDescriptionnil(虽然pricepriceLocale是好的)。
我知道以前发生过这样的事情,这是苹果的错。SKProduct 中的本地化标题为零

但是今天我收到了来自 Apple 的关于我所有应用内购买的消息:“应用内购买已被退回,并在下表中突出显示”。他们都仍然有状态:等待审查。

现在我想知道从那里获取nil是否localizedTitle与苹果的一些错误有关,或者这可能是我的错,我可以用这个做点什么。

0 投票
3 回答
1535 浏览

ios - 以美元获取应用内商品价格 - 而不是用户的本地硬币

为了分析和收集数据,我想获得 SKProduct 的美元价格。

我用来向用户显示价格的基本代码是:

这段代码给了我用户应该用他的本地硬币支付的真实价格

我尝试将本地设置为 en_US,但我得到的价格与以前相同,使用 $ :) 这是我尝试这样做时所做的更改:

知道如何以美元计算价格吗?

0 投票
1 回答
2960 浏览

ios - iOS 崩溃报告 SKProductsRequest

有人可以确认我的想法,即由于SKProductsRequestDelegate仍在分配,将生成以下崩溃报告,但代码本身没有?即VC已经关闭?

如果我的想法是正确的,我可以通过调用来解决这个问题:-

如果我不正确,有人可以为我解释一下吗?

谢谢。

0 投票
1 回答
930 浏览

objective-c - 如何在Objective-c的SKProduct对象中设置productIdentifier

我有这样的代码:

当我尝试设置价格或产品标识符时,我收到一个编译错误,提示我无法设置只读属性。

这就是我尝试设置它的方式:

为 SKProduct 设置价格和产品标识符的正确方法是什么?

谢谢!

0 投票
1 回答
2260 浏览

ios - 两次调用相同方法时导致 EXC_BAD_ACCESS 的完成处理程序

我正在使用本教程处理一些 IAP 。

首先,我用这个来获取产品:

助手运行以下内容:

当产品退回或失败时,将调用以下命令:

问题
我们遇到的问题是当用户开始两次获取或产品时。例如,在 viewDidLoad 上调用获取产品,但是如果用户的连接不好/速度很慢并且导航离开然后返回控制器。初始提取未取消,因此有两个正在运行。

我相信问题是当第二个返回并且指针已更改/不存在/损坏时。

相关行出现 EXC_BAD_ACCESS 代码 2 错误:

或者