0

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

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

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

4

2 回答 2

2

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

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

于 2014-09-30T23:57:21.573 回答
0

如果应用程序是免费的并且您不使用 IAP,则无需检查收据。它的唯一目的是验证应用内购买。

于 2014-09-30T23:38:22.610 回答