越狱设备会在购买时造假

在我的应用中有需要的消费购买应用。如果用户是越狱设备,就可以在购买时造假。我已经加了收据验证但是也无济于事。

应该怎么解决这个问题,防止用户购买时造假?

如果您已经在应用内集成了收据验证,但是仍然有用户使用越狱设备恶意造假购买的话,您可以尝试以下几种方法来解决这个问题:

  • 使用服务端验证:将收据发送到您的服务器,然后使用 Apple 提供的验证工具进行验证。这样,即使用户在本地通过越狱设备修改了收据,也无法通过服务端的验证。
  • 在收据中增加额外的安全信息:您可以在生成收据时添加一些额外的安全信息,例如设备的唯一标识符或者当前时间戳。然后在收据验证时,同时验证这些信息是否有效。
  • 使用其他的支付方式:您可以考虑使用其他的支付方式,例如支付宝或者微信支付,这些支付方式的风险要小于使用苹果支付。
  • 向苹果官方报告问题:如果您发现有大量的用户使用越狱设备恶意造假购买,您可以向苹果官方报告此问题,苹果会协助您解决。