StackOverflow 上有一篇很棒的文章,介绍了使用收据验证实现应用内购买。但是,出于安全原因,它警告不要按原样使用该代码。在许多教程甚至Apple 文档中都可以找到一种情绪。例如,它提到不要这样做:
if (failedValidation) {
exit(173);
}
这很好,但是你应该怎么做这样的事情呢?在此示例中,将验证收据是有效还是无效,并在无效时退出。
我看到了很多应该做和不应该做的事情的清单,但没有太多关于应该做什么的例子或想法。例如使用一个不透明的谓词,但维基百科没有提到一个具体的例子。
我知道我们不应该都使用相同的代码,但是一些指针(或关于这个主题的一种思维方式)会很有用。我希望有人能很好地指导像我这样的初学者通过这方面的最佳实践。谢谢!