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

ios - 测试 iOS 定期订阅购买

有谁知道如何通过定期订阅测试来自 StoreKit 的后续订阅通知?我已经测试过第一次购买可以正常工作,但是我想测试一下,一旦生成了第 2 个月的交易并将其发送到我的应用程序,我就可以正确处理事情。

0 投票
1 回答
571 浏览

iphone - 在应用购买中将捆绑包上传到苹果的位置

我需要将应用内购买添加到我的项目中。我在哪里可以在开发者帐户中配置它,我在哪里上传应用程序包。具体来说,没有明确的链接来上传 zip 文件。

0 投票
4 回答
2183 浏览

iphone - iPhone StoreKit:应用内购买:产品 ID 无效

我知道以前有人问过这个问题,但我仍然面临应用内购买的问题。我已经阅读了苹果文档,遵循了http://troybrant.net/blog/2010/01/invalid-product-ids/的清单

但是我在使应用内购买起作用时仍然面临问题。我按照视频教程创建了 StoreKit,我的代码很好。当我为 NSLog(@"Invalid productRequest count %d", [response.invalidProductIdentifiers count]); 结果:invalid productRequest count 1 我已经提交了二进制代码并拒绝了它。我希望这不是 IAP 工作的问题。为了使应用内购买起作用,我正在做不同的事情。

如果我犯了一个错误,或者我应该怎么做以确保 iap 正常工作,有人可以给我建议。

您的回复将不胜感激。

谢谢你。

0 投票
1 回答
1599 浏览

iphone - 如何升级/降级 iOS 自动更新订阅

假设 iOS 自动更新订阅提供对包含存储分配的服务的访问。有多个订阅层,其允许的存储量有所不同。随着存储需求的变化,订阅者可能希望升级或降级他们的订阅。StoreKit 文档向我展示了如何开始订阅,但我没有找到任何解决升级或降级的问题。有没有办法从应用程序中做到这一点?

0 投票
3 回答
19602 浏览

iphone - iphone在应用程序购买中“无法连接到iTunes Store”

0 投票
2 回答
4122 浏览

ios - 在应用程序购买错误“这不是测试用户帐户”

我已经成功实施了应用内购买,99.9% 的用户成功购买了 IAP 产品。但是,一位手机越狱的用户会收到此错误:

这不是测试用户帐户。 请在沙盒环境中创建一个新帐户。 环境:沙盒

有什么我可以向这个用户建议的吗?我不认为所有越狱的 iPhone 都存在这个问题,因为投诉的数量在统计上应该更高。

还有另一个类似的问题,但不清楚受影响用户的越狱状态。我正在为那些越狱的设备用户寻找一个实际的解决方案(除了建议不要越狱——因为那意味着失去业务)。

0 投票
1 回答
1373 浏览

iphone - iPhone: Cannot test InAppPurchase in sandbox after it is approved

I have a free iPhone App which uses in app purchase. I tested my first InAppPurchase with sandbox environment and it worked fine. After the InAppPurchase was approved and worked fine in App store, I added several new InAppPurchases in iTunes Connect and tried to test them in the sandbox environment. However I could not find these new InAppPurchases in my app.

The following is the code I uses to get InAppPurchase products:

If I use the old InAppPurchase product id I can get it, but if I use any newly created product id I got count==0.

From what I saw, I guess may app may not be running in the sandbox environment after my first InAppPurchase was approved, but this is just a guess, because I don't know how to check if my app is in sandbox mode or not.

I searched Internet about this issue and tried the following: 1. created a new version of my app, uploaded it to iTunes connect, and rejected the binary. no use 2. deleted all my provisioning profiles and created new ones. no use 3. created an app id for my app in developer provisioning portal and created provisioning profile for that id and used it in Xcode. no use

My Xcode version was 3.2.5. I upgraded it to 4 but this did not fix the problem.

I am wondering if any one else has seen this issue and found a solution. Thanks.

0 投票
4 回答
4275 浏览

iphone - 如何测试可更新订阅(App Store)

我正在我的应用程序中实现自动更新订阅,我想知道是否有一种方法可以模拟订阅期何时结束并创建新事务。

该应用程序连接到在线服务,该服务始终跟踪用户以及他们是否具有“高级访问权限”。据了解,有两种方法可以检测何时进行交易。

  1. 该应用程序启动并更新了Transactions:在我的 PaymentObserver 中作为 SKPaymentTransactionStateRestored 调用。然后,我从应用程序将此信息发送到更新订阅的服务器。

  2. 我定期检查 App Store API 并将“最新收据”与我数据库中的收据进行比较。如果有新的,则已经进行了交易,我延长了订阅。

无论哪种方式,我都需要模拟订阅期结束并且 App Store 进行了新交易。我该怎么做呢?

0 投票
1 回答
722 浏览

iphone - 恢复收据和购买收据之间的歧义

我很困惑使用服务器模型应用 InApp 购买。

我在 StoreKit 指南中读到了这个:

如果用户尝试购买他们已经购买的非消耗性产品或可续订的订阅,您的应用程序会收到该项目的 **常规交易,而不是恢复交易。但是,不会再次向用户收取该产品的费用。您的应用程序应将这些交易视为与原始交易相同的交易。

那么告诉我我怎么知道用户是购买了物品还是恢复了物品????

0 投票
1 回答
229 浏览

iphone - InApp 购买付款完成与否

我想知道苹果是否已经付款了??

可以知道吗???

由于恢复交易和付款交易的收据相同,是否有可能知道付款已完成???