生成/下载SDK相关问题
为什么我在应用设计态中看不到生成SDK和下载SDK的入口?
应用设计态的生成/下载SDK入口仅对已购买“部署位置”为“SDK”的基础版数据建模引擎的用户展示。如需使用xDM-F SDK,请先前往iDME控制台购买。具体操作请参见开通数据建模引擎。
为什么有些应用发布任务不能生成SDK?
xDM-F SDK于2024年6月30日上线,2024年6月30日之前的应用发布任务不支持生成SDK。您可以重新发布应用,待应用发布成功后,即可在该应用发布任务所在行生成SDK。
SDK包的生成逻辑是什么?
生成的SDK包会基于应用发布任务及其发布时配套的iDME版本生成。
如果我想基于最新的iDME版本生成SDK包,要怎么做?
- 如果您的应用发布任务发布成功后,iDME仅进行补丁版本升级,您只需基于此应用发布任务重新单击“生成SDK”,系统会自动使用最新的iDME补丁版本进行更新。
- 如果您的应用发布任务发布成功后,iDME进行版本升级,您需要重新发布应用,待应用发布成功后,再基于此应用发布任务生成SDK。此时,生成的SDK包版本即为最新的iDME版本。
如何生成jwt-token?
xDM-F在JSON Web Token(JWT)这种结构化令牌的基础上实现了一套基于用户体系对用户的API进行授权访问的机制,满足用户个性化安全设置的需求。xDM-F支持的jwt-token的加密算法为RSA非对称加密算法,密钥的加密位数推荐为3072。
您可以通过如下方式生成用于jwt-token生成与验证的私钥与公钥。其中,私钥用于授权服务签发JWT,公钥配置到JWT插件中用于API网关对请求验签。
在本地通用服务器中,执行如下命令,生成对应私钥与公钥。
# 生成一个3072位的RSA密钥对 openssl genpkey -algorithm RSA -out private.key -pkeyopt rsa_keygen_bits:3072 openssl rsa -pubout -in private.key -out public.key # 查看私钥 cat private.key # 查看公钥 cat public.key