问题标签 [storekit]

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

iphone - Store Kit 框架

从哪里可以免费下载适用于 iPhone 应用程序购买的商店工具包框架?

0 投票
10 回答
25218 浏览

iphone - iPhone In App Purchase - response.products 还是空的?

基本上,我尝试在测试应用程序上设置应用程序购买,然后再将它们实施到我公司正在开发的适当应用程序中。我已经阅读了大约 1000 次 Store kit pdf 和其他片段,但产品仍然以空的形式返回。这正是我到目前为止所做的:

设置测试应用程序和应用程序内购买测试项目
我在 iPhone 开发中心的公司开发人员门户上为“测试应用程序一”创建了一个新的应用程序 ID。我确保前缀是com.mycompany.testappone为了确保可以配置应用内购买。留在 App IDs 部分,我通过勾选“启用应用内购买”选项来配置应用内购买。

我在 iTunes Connect 中创建了“Test App One”并完成了通常的程序,但选择了“稍后上传二进制文件”并且没有提交以供审核,因为该应用程序什么都不做。当然,我们不必提交应用程序来审查这个工作吗?!然后我点击了在应用程序购买中管理并创建了一个产品 ID 为“test1”的新产品并批准了它,以便它可以出售。

代码
我在 XCode 中建立了一个名为的新项目TestAppOne,这里是我现在使用的仅有的 2 个类:

TestAppOneAppDelegate.h:

TestAppOneDelegate.m:

在设备上进行测试
我创建了一个沙盒测试帐户并在 iPhone 上注销了我的 iTunes 帐户,但没有使用测试帐户登录,因为文档告诉我们在购买阶段提示我们之前不要这样做。然后我构建应用程序,这是我得到的日志:

谁能告诉我我是否遗漏了任何阶段,或者我做错了什么。不幸的是,Apple 似乎没有任何示例应用程序。

0 投票
3 回答
1679 浏览

ios - 用户付费升级后如何更新应用程序

用户支付更新费用后,我需要更新我的应用程序。我想更改当前应用程序而不是下载新版本。用户付费后,我会启用该应用的某些功能。

我将如何实现这一点?

0 投票
1 回答
118 浏览

iphone - 我们可以指定 iPhone storekit 框架收取的金额吗?

我们可以指定 iPhone storekit 框架收取的金额吗?还是会收取应用程序创建时指定的金额?

0 投票
1 回答
323 浏览

iphone - 要将 iPhone 应用程序提交到应用商店,我们是否在所有情况下都需要我们自己的服务器?

我阅读了 StoreKit API 的概述, 但无法准确理解开发人员服务器的角色,请您详细说明角色,如果我需要提交申请,是否必须拥有?

提前致谢..

0 投票
2 回答
14770 浏览

php - 在 PHP 中,如何在从 iPhone InApp 收据中检索到的购买日期加上 3 个月?

在我从我的 PHP 服务器对 App Store 验证收据后,App Store 会向我发回 JSON 响应

其中一个收据项目是“purchase_date”,其中包含以下字符串(示例)“2010-02-09 19:17:04 Etc/GMT”

我正在尝试建立订阅服务,并希望在此日期上增加 3 个月,然后将该到期日期写入 MySQL 表中。

PHP中有没有一个string-to-date类型的函数可以让我实现3个月的加法?

我发现这个例子看起来像是给日期增加了 1 个月:

但我不确定如何将 App Store 传递的字符串转换为 PHP 识别的日期。

0 投票
26 回答
52872 浏览

iphone - iPhone Store Kit“无法连接到 iTunes Store”

我正在努力将应用内购买添加到我的应用中。

我能够接收productsRequest:didReceiveResponse方法,并接收产品数组。

当我将SKPayment添加到SKPaymentQueue时,我的问题就出现了。在我将产品添加到队列后,在该paymentQueue:updatedTransactions方法中,交易始终具有状态SKPaymentTransactionStateFailed

我 NSLog 了“transaction.error”,这就是它返回的内容:Error Domain=SKErrorDomain Code=0 UserInfo=0x165000“无法连接到 iTunes Store”

我已在“设置”应用程序中退出商店,但尝试在我的应用程序中购买产品后,它从未要求我使用我的测试帐户登录。它只是因上述错误而失败。

0 投票
1 回答
288 浏览

iphone - iPhone 内存泄漏与商店套件

我正在尝试开发一个使用 storekit api 的应用程序。文档(Store Kit 指南)建议该 api 不能在模拟器上运行。我发现内存泄漏将无法在设备上工作。我想知道是否有人可以告诉我如何在项目中使用 store kit api 时检查内存泄漏?这怎么可能?

0 投票
1 回答
626 浏览

iphone - 为 Iphone 设备或商店套件 api 启用保护 malloc?

我正在将 store kit api 用于 iphone 上的应用程序。我想知道是否可以在设备上运行时启用 Malloc Guard,看看是否有内存泄漏。有人可以告诉我是否可能吗?

0 投票
1 回答
447 浏览

ipad - 在没有设备的情况下调试 StoreKit 功能

我正在将具有应用内购买功能的应用从 iPhone 移植到 iPad,但模拟器不处理任何 StoreKit 调用(它们会立即失败并发出警告)。由于还没有可用的 iPad,我无法使用设备进行调试。

我想到了几个替代方案:

  • 按原样使用 iPhone 代码。这是一个安全的赌注,因为一切都已经在 iPhone 上运行,但在 iPad 上感觉不太对(iPhone 上涉及的 NavigationController 中有几个 ViewController,但一切都可以放在平板上的一个屏幕上)。
  • 为 StoreKit 编写一个测试框架。我实际上已经开始这样做了,但我无法及时完成。
  • 提交未经测试的代码并祈祷。不,开个玩笑——这不是一个选择:)

那么,有什么想法吗?有没有其他人为这种事情写过测试框架?我用谷歌搜索了一下,但找不到任何东西。我很感激对此的任何想法!