验证 App Store 应用程序的购买者

发布于 2024-08-18 17:45:55 字数 254 浏览 2 评论 0原文

App Store 应用程序的开发人员是否有办法将销售与个人用户/设备 ID/Apple 帐户绑定?换句话说,开发者有一种方法可以双重检查特定用户是否合法购买了该软件?

我还没有找到可靠的答案。我不是在寻找具体的代码示例,只是寻找关于这有多么可能(或困难)的某种想法。

我的目的不是惩罚盗版;而是要惩罚盗版。它能够为付费客户提供额外的好处。因此,我并不是在寻找一种方法来识别破解或盗版版本,我认为这个问题已经得到解决。

预先感谢您提供的任何帮助!

Is there a way for the developer of an App Store application to tie a sale to an individual user/device ID/Apple account? In other words, a method for the developer to double-check that a specific user has legally purchased the software?

I haven't been able to find a reliable answer to this yet. I'm not looking for specific code examples, just some sort of idea as to how possible (or difficult) this is.

My intent isn't to penalize piracy; it's to be able to provide additional benefits to paid customers. As such, I'm not looking for a way to identify a cracked or pirated version, which I gather has already been solved.

Thanks in advance for any help you can provide!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

暮光沉寂 2024-08-25 17:45:55

没有一个答案是完全有的,所以我总结一下。

首先,根据蒂姆的回答,苹果不会向您提供任何信息来识别标准应用程序购买的客户,或识别一项特定销售与另一项销售。

但是,使用应用内购买为您提供了一种直接从 Apple 识别有效购买者的方法。您以这种方式收到的信息是唯一可识别的;它不会向您提供用户的设备 ID 和/或 Apple Store 帐户,但可用于验证特定交易。

Apple 有关验证商店收据的文档。

None of the answers were all the way there, so I'll summarize.

First, as per Tim's answer, Apple does not give you any information to identify customers of a standard app purchase, or to identify one specific sale from another.

However, using In-App purchases provides you with a method to identify a valid purchaser, directly from Apple. The information you receive in this manner is uniquely identifiable; it doesn't give you a user's device ID and/or Apple Store account, but it can be used to verify a specific transaction.

Apple's documentation on verifying store receipts.

失退 2024-08-25 17:45:55

您可以推出自己的系统来执行此操作。您无权在手机上的其他地方查看 Apple 的信息,但您可以让您的用户通过应用程序界面在您的系统中创建 ID。当您让客户在您的系统上创建其个人资料时,请主动从客户那里收集信息。您可以获得设备 ID,但您可能还想收集电子邮件地址等信息,以便在他们升级到新 iPhone 或将 iPad 添加到 Cocoa 机群时,您可以继续为他们提供一致的服务触摸设备。

与服务器通信时,请务必使用加密的 http 连接,以免意外泄露客户的信息。

You can roll your own system to do this. You're not permitted to look into Apple's information elsewhere on the phone, but you can let your users create an ID in your system, through your application's interface. Gather the information voluntarily from your customer at the time you have them create their Profile on your system. You can get the Device ID, but you may want to collect something like an email address, too, so that you can continue to provide them with consistent service, as they upgrade to a new iPhone, or add an iPad to their fleet of Cocoa Touch devices.

Be sure to use an encrypted http connection when you're talking to your server, so that you don't accidentally expose your customer's information.

悸初 2024-08-25 17:45:55

引用“触摸博士”的话......

AntiCrack 包含经过验证的技术
降低应用程序的风险
自动破解被盗版
工具

To quote "Dr. Touch"...

AntiCrack contains proven technology
to mitigate the risk of your apps
getting pirated by automatic cracking
tools

扶醉桌前 2024-08-25 17:45:55

您无权从 Apple Store 获取任何购买者信息。 Apple 认为这些客户是他们的客户,而不是您的客户,因此不会向您提供任何客户识别信息...

-t

You do not have access to any purchaser information from the Apple store. Apple considers these customers THEIR customers, not YOUR customers and so will not make any customer identification information available to you...

-t

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文