IOS订阅对接 
                                                    
                        
                    
                    
  
                    
                    背景
因业务需求,需要对接IOS订阅模式,记录对接的相关资料。
涉及到几个部分
- API文档
- SDK
- 相关配置如何获取
API文档
App Store Server Notifications(回调通知说明)
SDK
相关配置如何获取
使用SDK需要如下几个配置
//向 App Store 发送请求需要的配置
{
  "env": "Production",
  "issuerId": "1a2b3c4d-1234-4321-1111-1a2b3c4d5e6f",
  "bundleId": "com.readdle.MyBundle",
  "keyId": "ABC1234DEF",
  "key": "-----BEGIN PRIVATE KEY-----\n<base64-encoded private key goes here>\n-----END PRIVATE KEY-----",
}issuserId,bundleId,keyId,key都可以根据此指引获取。
//接收 notification 只需要校验签名,只需要如下的根证书即可,可见SDK
https://www.apple.com/certificateauthority/AppleRootCA-G3.cer其他说明
和 Apple Server 交互有两种方式(A代表client,Apple代表Apple Server)。
客户端主动发起请求,客户端需要创建JWT,使用的是自己的私钥(上面配置中的key),Apple Server使用对应的公钥校验
A->Apple
Apple Server的通知,客户端需要校验JWT,使用的是根证书(AppleRootCA-G3.cer),Apple Server使用私钥创建JWT
Apple->A本作品采用《CC 协议》,转载必须注明作者和本文链接
 
           城里的野山参 的个人博客
 城里的野山参 的个人博客
         
                     
                     
             
             
           
           关于 LearnKu
                关于 LearnKu
               
                     
                     
                     粤公网安备 44030502004330号
 粤公网安备 44030502004330号 
 
推荐文章: