我们可以在不使用 IabHelper 和 base64EncodedPublicKey 的情况下通过 API 进行应用内验证吗?

Can we do inapp verification via our API, without using IabHelper and base64EncodedPublicKey?

应用内结算库在 Security class 中有一个方法 verifyPurchase()。在这个库的版本 2 中,base64EncodedPublicKey 位于 Security class 中,所以我们基本上没有使用过它,但通过我们的 API 进行了验证,然后返回 true/false 就好像验证是由应用程序内库完成的一样。

在版本 3 中,base64EncodedPublicKey 不再位于 Security class 中,但我们将其保留在 Main class 中并传递它作为 IabHelper 对象的参数,然后在 Security 中调用 verifyPurchase() 并现在传递 3 个参数(而不是版本 2 中的 2 个)。

现在强制IabHelper进行验证?我们是否仍然可以像以前一样省略它并通过我们的 API?

进行验证

IabHelper 只是应用内结算 V3 API 的封装。它旨在让事情变得更容易。您不必使用它,因此不强制使用 IabHelper.

执行验证