检索付款人的国家/地区和付款信息Apple应用内购买API

时间:2017-08-18 08:47:45

标签: ios iphone in-app-purchase

我未在应用收据/应用内购买收据字段中找到任何字段,以查找已进行应用内购买的用户所在的国家/地区。

我使用了这个网址:https://developer.apple.com/library/content/releasenotes/General/ValidateAppStoreReceipt/Chapters/ReceiptFields.html#//apple_ref/doc/uid/TP40010573-CH106-SW1但也没有任何东西可以帮助我从付费用户中找出该国家/地区。我不能使用IP,因为当有人在度假时,这可能会有所不同。

我的问题是:在Apple API中是否有办法让应用内购买找到付款人的国家/地区,最理想的是支付他已支付的金额?

您的信息:我使用了Apple的StoreKit API和REST API,可以在sandbox.itunes.apple.com/verifyReceipt和buy.itunes.apple.com/verifyReceipt上找到

1 个答案:

答案 0 :(得分:1)

IAP收据不包含国家/地区或付款信息,我实施的方式是将用户信息与收据一起发送到我的后端脚本进行验证,然后使用该用户信息,分别归功于相应的信息。用户对于给定的产品ID。 我想您需要在用户在您的应用中注册时询问国家/地区信息,或者可能使用Facebook登录。 可以使用数据库中的产品ID检查产品成本。