java - IOS 收据验证 IllegalArgumentException

标签 java ios app-store

我使用与问题中显示的代码类似的代码。 Java and AppStore receipt verification

但我还是得到了

{"status":21002, "exception":"java.lang.IllegalArgumentException"}

会不会是Base64编码的问题?我是否必须将 base64 编码的字符串转换为十六进制或其他格式?

我发的跟下面的类似

{"receipt-data" : "eyJzaWduYXR1cmUiOiJBbjNJVER0VVNmZWNhaGMxR.....

最佳答案

问题出在 Java 中的 Base64 编码上。当我在 IOS 中进行编码并将其用作来自服务器的请求而没有使用 Java 进行任何编码时,它就起作用了。

关于java - IOS 收据验证 IllegalArgumentException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14897203/

相关文章:

ios - 无法使用分发配置文件签署我的 ios 应用程序

java - 如何将 Java Swing 应用程序提交到 Mac App Store

java - keycloak UserCredentialValueModel 类未找到

java - 如何在 Android 应用程序关闭或失去焦点时调用方法?

java - 难以理解 Android 应用程序中的复杂多线程

ios - 是否可以在没有警报 View 的情况下从 iPhone 中删除照片?

ios - 向 WKWebView 发送数据

ios - 为特定设备发布 iOS 应用程序

java - Spring 5 不可变形式在没有参数构造函数时也使用全参数构造函数

ios - 无法运行 build/ios/iphoneos/Runner.app 尝试启动 Xcode 并选择 "Product > Run"来解决问题