admin管理员组文章数量:1560428
我们有一款应用由于对推送到达率要求较高,由于在华为部分机型上面,杀死进程后熄屏后三方推送很难送达信息,所以我们被要求集成华为推送.在华为开发者联盟的管理中心当中,创建应用的时候被提醒 “包名重复 该APK包包名’xxx’与在架应用包名相同,该APK包将不能被上传”
原因是因为我们的APP被产品在360市场上线了一个版本,由于各大应用市场之间都会相互之间进行抓包,导致我们的APP被华为应用市场也拿到了,需要进行应用认领.
点击应用认领之后,会发现需要我们下载一个空白包,我们这下载的名叫HWHS.apk
,然后让我们对该空白包利用给被重复的包打包的Keystore 或者 jks 进行签名,然后上传给华为,由于华为他们的这个文档以及命令参数的注释不是很全面,并且有些参数都写错了,故在此记录一下.
命令格式:jarsigner -verbose -keystore[keystorePath] -signedjar [apkOut][apkIn][alias]
示例:jarsigner -verbose -keystore E:\yunanda\app\yunanda.jks -signedjar D:\Personal\Desktop\HWNS_Signed.apk D:\Personal\Desktop\HWNS.apk yunanda
-verbose
- 输出详细信息,记录输出签名后的信息成功与否
-keystore[keystorePath]
- APK签名的密钥在本地存放的具体路径
[apkOut]
- 签名后的空白包的存放具体位置
[apkIn]
- 签名前的空白包的存放具体位置
版权声明:本文标题:华为认领应用操作流程 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1727441268a1114991.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论