问题标签 [skpaymenttransaction]

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 回答
310 浏览

ios - 修改 NSObjects 的内部属性(特别是 SKPaymentTransaction)

我正在尝试对我们的收据验证服务器进行单元测试,虽然我可以更改内部 API 来避免这个问题,但这意味着我们没有完全测试客户端 API,所以我想避免这种情况。

作为我们 API 的一部分,我们通过 SKPaymentTransaction 然后将 Transaction.transactionReceipt 传递到我们的服务器。

为了正确测试这一点,我想创建一个带有我选择的 transactionReceipt 的 SKPaymentTransaction 实例(有效值和无效值)。

不幸的是,SKPaymentTransaction 将 transactionReceipt 属性定义为只读,因此我无法声明将其定义为读写的扩展/子

我似乎也无法将 SKPaymentTransaction 指针转换为 char* 以手动将值注入内存,因为 Xcode 在 ARC 下不允许这样做。

有谁知道我如何才能实现我正在寻找的东西?

谢谢李

0 投票
1 回答
919 浏览

ios - 如何使用 base64 对客户端“transaction.transactionReceipt”进行编码?

我正在尝试验证 IAP 并将其发送到我的服务器收据,然后我将其发送到苹果服务器进行验证,我正在使用沙盒帐户并且我一直得到状态 21002(收据丢失或格式错误)。我有目标 C 代码

对象,我正在发送

transaction.transactionReceipt

到我的服务器,然后打包并传递给苹果服务器。如何在客户端编码

transaction.transactionReceipt 用 base64 吗?

我需要在客户端使用 base64 进行编码transaction.transactionReceipt吗?

0 投票
2 回答
18370 浏览

ios - 如何使用 appStoreReceiptURL

不推荐使用 transactionReceipt。但我无法使用,

如果有一个收据,这应该返回一个 url。但对我来说没有一个,因为这个值是零,据我所知,它不应该是。我在 iOS 7 上运行并且已经完成了一些应用内购买(设备上的沙盒)。

谁能帮忙。

0 投票
1 回答
525 浏览

ios - StoreKit 购买失败 - com.apple.accessibility.gax.backboard

我正在开发用于购买应用内购买的自定义 StoreKit 处理程序类。

尝试购买东西时出现奇怪的错误。看起来涉及到一些苹果私人的东西。SKPaymentQueue 交易中的收据无效。我究竟做错了什么?

0 投票
1 回答
41 浏览

ios - NSSet SetByArray 困惑为什么我有一个额外的元素 - SKProductsRequest 无法正常工作

我有以下代码..

请看下图... 为什么NSSet的第一个槽中多了一个元素。我不太确定如何调试它,但我知道我需要用于 SKProductsRequest 的 NSSet。

在此处输入图像描述

0 投票
2 回答
4982 浏览

ios - SKProductsrequest 在 Swift 中不返回任何内容

我已经谷歌这个问题几个小时了。我尝试过类似的事情:

  1. 确认 Bundle Identifier 和 product id 绝对正确
  2. 在模拟器和真实设备上删除并重新安装应用程序
  3. 我尝试了“productID”和“com.company.project.productID”
  4. iTunes 连接中的 IAP 也应该正确配置

我唯一不确定的是我没有在我的 iTunes 连接中填写银行和税务信息。实际上,我只是填写了银行信息,但需要 24 小时才能更新。

我的代码看起来像这样

此代码来自一个示例,它在我的模拟器中运行良好。但是当我用我自己的 productID 替换 ProductID (当然 bundleID 也是如此)时, SKProductsrequest 变成什么都不返回。

我不知道为什么,希望有人可以帮助我。谢谢!

0 投票
1 回答
732 浏览

objective-c - SKPayment 错误,SKProduct 一直返回 nil

我在 Spritekit 工作,我正在尝试在我的游戏中启用 SKPayments,以便在用户购买后为他们提供 5 条生命。但是每次我运行该应用程序并尝试进行购买时,我都会收到一个错误,即我的 SKProduct FiveLives 为零。我不断收到错误的代码和行如下。有人能帮帮我吗?

我班的其他人都在这里

StoreViewController.h

StoreViewController.M

使用教程后的新代码

采购

IAPHelper

买生活

0 投票
0 回答
493 浏览

ios - SKProduct 不断返回零。SKPayment 交易不工作

我在 Spritekit 工作,我正在尝试在我的游戏中启用 SKPayments,以便在用户购买后为他们提供产品。我使用 Ray Wenderlich 教程来帮助我解决这个问题,但由于教程使用的是 tableviews 而我的游戏没有使用 tableviews,所以我只使用 UIViewStoryBoards 编写了代码。当我运行该应用程序并尝试进行购买时,我不断收到错误消息,即我的 SKProduct 为零。我不断收到错误的代码和行如下。有人能帮帮我吗?

采购

IAPHelper

买生活

0 投票
2 回答
56 浏览

objective-c - SKPayment 的 UIButton 错误

我使用了本教程如何将应用内购买添加到 iOS 应用程序?对于 SKPayment(逐字),我无法将故事板上的购买按钮链接到我的代码。

我不断收到以下错误。

我知道本教程使用 xib 文件,但我正在为我的游戏使用故事板文件来链接按钮。有人可以告诉我如何将故事板中的购买按钮链接到

没有得到无法识别的选择器错误的代码?

0 投票
1 回答
55 浏览

ios - 我将如何为 SKPaymentQueue 使用非弃用 API?

我正在使用已弃用的 API,并且我想更新我的代码以使用非弃用的代码。

所以我最大的问题是如何获得回复列表?

aryProductIDs 在 (id)init 下定义

我不确定 myProduct(SKProduct 类型)使用什么。

我见过很多使用 NSSet 而不是 NSMutableArray 的例子。不确定我是否需要更改它