【问题标题】:AppStore API for In-App purchase data用于应用内购买数据的 AppStore API
【发布时间】:2015-07-14 09:43:30
【问题描述】:

我有什么方法可以为我的 iOS 应用程序请求App Store 应用内购买数据?这背后的原因是内容是通过后端服务器添加的,我们希望避免填充重复的内容,而不是直接从 AppStore 中提取。

即:当我们在 iTunes Connect 中创建新的应用内购买内容时,我们必须分配一个产品 ID、参考名称和一个价格层。我们必须将相同的数据添加到后端服务器,但我们只想添加产品 ID,并通过 API 从App Store 中提取其余数据。

这可能吗?

【问题讨论】:

  • 找到了吗?我也在寻找可以从我们的服务器调用的服务器端价格 API。
  • 你实现了吗?

标签: ios app-store


【解决方案1】:

如果我理解正确的话:

1) 至少您必须拥有 productId。

2) 然后你可以创建一个:

SKProductsRequest *productsRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:productIdentifiers]; //a set of id's
productsRequest.delegate = self;  //use SKProductsRequestDelegate
[productsRequest start];

3) 这将返回一个SKProductsResponse,其中包含一个products 属性,它是一个SKProducts 的数组

4) 通过SKProduct,您可以访问:

localizedDescription
localizedTitle
price
priceLocale
productIdentifier

SKProduct Reference

此外,似乎有人已经能够利用 iTunes Connect API。但我没有看到任何关于 IAP 的 in this example response 的信息。查看Fastlane on Github.

【讨论】:

  • 嗯,我想我解释得不对。我需要这个,但对于服务器端代码,可能是 JSON API 或 PHP/JS SDK
  • 运气好了吗?
  • @YogeshKaushik 你找到解决办法了吗?
  • 不,价格没有服务器端 API。
  • @YogeshKaushik 您是否正在实施替代方法或为此找到解决方案?
【解决方案2】:

Apple 没有可用的 API 来从服务器获取此信息。不过有一种方法 - 您可以使用 Transporter,它是 Apple 的基于 java 的命令行工具。

https://help.apple.com/itc/transporteruserguide/en.lproj/static.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-28
    • 1970-01-01
    • 2018-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多