gpt4 book ai didi

ios - 使用 Web 服务 checkin 应用程序购买

转载 作者:行者123 更新时间:2023-12-01 18:14:45 25 4
gpt4 key购买 nike

我需要设计一个使用 In App Purchase 的应用程序。
在这个应用程序中,我必须使用 StoreKit(显然!),并且我想存储购买应用程序的人的列表并使用我自己的网络服务检查他们。这是因为一些越狱功能会欺骗应用商店

我所做的如下:

1.如果用户想使用特殊功能但还没有购买:

1.1 首先我检查用户默认值并检查用户是否购买了该功能。

1.2 如果没有,我给他/她的苹果专卖店看,让他/她购买。

1.3 确认后,我将数据发送到我的网络服务并将其保存在用户默认值中。

2.如果用户想使用特殊功能并已购买:

2.1 首先检查用户默认值中是否存储了任何内容

2.2 如果什么都没买,请显示他/她的页面商店

2.3 从商店收到已经购买的消息后,我使用我的网络服务检查它

2.4 如果网络服务确认已购买消息,那么我让用户使用功能并将其保存在用户默认值中。

我在选择适用于所有苹果设备的唯一标识符时遇到问题。

最佳答案

您不需要识别设备,您需要验证交易。用户应该能够跨重新安装和跨设备恢复购买。

In-App Purchase programming guide状态 -

Persisting Using Your Own Server Send a copy of the receipt to your server along with some kind of credentials or identifier so you can keep track of which receipts belong to a particular user. For example, let users identify themselves to your server with an email or user name, plus a password. Don’t use the identifierForVendor property of UIDevice—you can’t use it to identify and restore purchases made by the same user on a different device, because different devices have different values for this property.



因此,一旦您有了收据,就可以将其发送到网络服务。您可以使用共享 key 或公钥/私钥对来签署收据,以便您的服务器可以验证它。

关于ios - 使用 Web 服务 checkin 应用程序购买,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23196084/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com