一个完全免费的iOS应用程序需要应用商店收据验证吗



在我的应用程序的Mac版本上,我曾验证应用商店的收据,如下所示:

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

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

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

即使使用付费应用程序、应用内购买应用程序或带有广告的应用程序(免费或非免费),您仍然不必进行收据验证。这取决于你。如果你不在乎你的应用程序被盗版以及潜在的销售损失或广告点击量,不要验证收据。如果你真的在乎,那就验证一下。

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

最新更新