前提
如果你使用的Java版本在11+,则可以直接使用Apple的SDK,包含了许多场景的加解密,代码托管在GitHub上,有相关的实例,但是如果你和我一样还是使用的古老java8,那就只能自己进行加解密咯
GitHub:https://github.com/apple/app-store-server-library-java
引入Maven依赖
<dependency>
<groupId>com.apple.itunes.storekit</groupId>
<artifactId>app-store-server-library</artifactId>
<version>3.0.0</version>
</dependency>
促销优惠
官网地址
Generating a signature for promotional offers | Apple Developer Documentation
签名所需字段,需全部传递给客户端
- appBundleID
:包名
- keyIdentifier:
密钥 ID
- productIdentifier:产品ID
- offerIdentifier:促销