10

服务器如何确定 iphone 应用内购买的金额?

服务器接收应用程序发送的购买收据并使用来验证它。

这会返回一些信息,如 transaction_id、product_id 等;但没有金额或用户详细信息。

由于金额取决于货币和用户所在的国家/地区,我如何才能在服务器上获取购买金额?

4

2 回答 2

2

从同一个文档中,您可以通过 SKProduct 类获取本地化的产品详细信息,检查

如果您询问服务器如何知道它,当您在服务器上设置应用内购买时,您选择价格作为等级,每个等级都有不同货币的价格,因此当您发送应用内购买产品 ID 时请求时,它会检查您设置的价格并以相应的货币反映。

对于设备语言环境,请检查选项,对于设备语言请检查选项,但要从服务器本身获取,Apple 并未为其提供 API。

于 2012-07-17T15:42:28.820 回答
1

现在可以为每个国家/地区设置不同的价格,因此将应用内购买映射到定价层可能很麻烦。

您可以获取用户在 UI 中看到的价格和来自客户端的价格区域设置,然后将该信息发送到您的服务器。

对于续订 - 您可以通过验证服务器端的收据数据并使用客户端在第一次交易中发送的价格来查看续订。

于 2016-10-21T08:44:30.970 回答