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

时间:2014-09-30 23:32:48

标签: ios receipt-validation

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

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

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

2 个答案:

答案 0 :(得分:1)

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

即使使用付费应用,带有应用内购买的应用或带有广告的应用(免费或不带广告),您仍然无需进行收据验证。它取决于你。如果您不关心您的应用被盗版以及潜在的销售或广告点击损失,请不要验证收据。如果你关心,那就验证。

答案 1 :(得分:0)

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