ios - 完全免费的 iOS 应用是否需要应用商店收据验证?

标签 ios receipt-validation

在我的应用程序的 Mac 版本上,我曾经像这样验证 App Store 收据:

if (![[NSFileManager defaultManager] fileExistsAtPath:[[[NSBundle mainBundle]         appStoreReceiptURL] path]]) {
    exit(173);
}

虽然我之前在 iOS 上做过同样的事情,但在 iOS 的情况下这似乎不是正确的方法。该应用程序完全免费,并且没有 IAP。那么,还需要收据验证吗?如果是,免费应用程序的正确做法是什么?

最佳答案

进行任何收据验证的原因只有一个 - 盗版。我敢肯定,很多应用程序不会进行任何验证。确实没有理由关心免费应用程序的盗版问题。您不会损失任何金钱(除非它有广告并且盗版版本删除了广告)。因此,除非免费应用程序有广告并且您不想损失任何广告收入,否则没有理由在免费应用程序上进行收据验证。

即使使用付费应用、包含应用内购买的应用、包含广告的应用(免费或免费),您仍然不需要进行收据验证。由你决定。如果您不关心您的应用程序被盗版以及潜在的销售或广告点击损失,请不要验证收据。如果您确实关心,请验证。

关于ios - 完全免费的 iOS 应用是否需要应用商店收据验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26131909/

相关文章:

iOS 应用程序收据验证 - 调试时模拟器和设备上的收据丢失

android - 如何在服务器端的电话应用程序中使用 json?

ios - 将仅限 iphone 的应用程序提交到应用程序商店?

ios - 申请进入应用商店后如何更改生产证书(.p12)

ios - 减小 OpenSSL 二进制文件的大小?

ios - Live 中的应用内购买收据验证崩溃

用户的 iOS Parse 查询不返回任何内容

iphone - 将对象从一个 NSDictionary 复制到另一个 NSDictionary

iOS 收据验证 - 自动续订订阅