"还原购买 "在大多数应用中到底是如何实现的?

问题描述 投票:-1回答:1

根据苹果公司的说法 文档呼叫 restoreCompletedTransactions() 提示用户输入App Store密码。

不要自动恢复购买,尤其是当你的应用启动时。恢复购买会提示用户的App Store凭证,这会打断你的应用的流程。

我试过不少应用,但从未观察到这种行为。一个例子是 忍受,一个免费的笔记应用。当我按下它的 "恢复购买 "按钮时,它只是先去查询,然后显示提示说没有我的购买信息。

我不知道这是怎么实现的?我猜它把用户的购买信息存储在自己的服务器上,所以它查询的是自己的服务器,而不是App store。但问题是它是如何识别我的? (注小熊app不需要用户创建账号来使用app。我只是下载了这个应用,还没有在里面做任何事情)。) 我知道iOS有DeviceCheck API,但我认为那只能识别设备,而不是用户,对吗?

谢谢大家的帮助。

注:小熊app的 "还原购买 "按钮可以通过进入其侧边菜单,按底部的设置按钮,按 "get Pro!"按钮找到。

ios in-app-purchase storekit
1个回答
0
投票

你需要用Apple ID登录才能下载应用和进行购买,他们就是这样匹配的。

© www.soinside.com 2019 - 2024. All rights reserved.