问题标签 [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.
iphone - Store Kit 框架
从哪里可以免费下载适用于 iPhone 应用程序购买的商店工具包框架?
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 似乎没有任何示例应用程序。
ios - 用户付费升级后如何更新应用程序
用户支付更新费用后,我需要更新我的应用程序。我想更改当前应用程序而不是下载新版本。用户付费后,我会启用该应用的某些功能。
我将如何实现这一点?
iphone - 我们可以指定 iPhone storekit 框架收取的金额吗?
我们可以指定 iPhone storekit 框架收取的金额吗?还是会收取应用程序创建时指定的金额?
iphone - 要将 iPhone 应用程序提交到应用商店,我们是否在所有情况下都需要我们自己的服务器?
我阅读了 StoreKit API 的概述, 但无法准确理解开发人员服务器的角色,请您详细说明角色,如果我需要提交申请,是否必须拥有?
提前致谢..
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 识别的日期。
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”
我已在“设置”应用程序中退出商店,但尝试在我的应用程序中购买产品后,它从未要求我使用我的测试帐户登录。它只是因上述错误而失败。
iphone - iPhone 内存泄漏与商店套件
我正在尝试开发一个使用 storekit api 的应用程序。文档(Store Kit 指南)建议该 api 不能在模拟器上运行。我发现内存泄漏将无法在设备上工作。我想知道是否有人可以告诉我如何在项目中使用 store kit api 时检查内存泄漏?这怎么可能?
iphone - 为 Iphone 设备或商店套件 api 启用保护 malloc?
我正在将 store kit api 用于 iphone 上的应用程序。我想知道是否可以在设备上运行时启用 Malloc Guard,看看是否有内存泄漏。有人可以告诉我是否可能吗?
ipad - 在没有设备的情况下调试 StoreKit 功能
我正在将具有应用内购买功能的应用从 iPhone 移植到 iPad,但模拟器不处理任何 StoreKit 调用(它们会立即失败并发出警告)。由于还没有可用的 iPad,我无法使用设备进行调试。
我想到了几个替代方案:
- 按原样使用 iPhone 代码。这是一个安全的赌注,因为一切都已经在 iPhone 上运行,但在 iPad 上感觉不太对(iPhone 上涉及的 NavigationController 中有几个 ViewController,但一切都可以放在平板上的一个屏幕上)。
- 为 StoreKit 编写一个测试框架。我实际上已经开始这样做了,但我无法及时完成。
- 提交未经测试的代码并祈祷。不,开个玩笑——这不是一个选择:)
那么,有什么想法吗?有没有其他人为这种事情写过测试框架?我用谷歌搜索了一下,但找不到任何东西。我很感激对此的任何想法!