(小白AS学习小结)调用QQ进行第三方登录(基于Android2022.3.1和SDK3.5.16)( 获取应用签名)

        我们在QQ互联官网创建应用和在应用中调用QQ进行第三方登录时,需要给互联官网提供应用的签名以及包名。本文将会详细给大家讲解获取的方式。

1、获取包名

包名就是用来给类文件分组和命名的一种规范。获取方式很简单,下图圈出来的就是包名。

2、获取签名

        简单来说,签名就是一个应用程序的唯一标识符。签名的获取方式相较于包名要稍微复杂一点。

        首先,我们需要先将应用打包成.apk文件。

        这里重要的是jks文件的保存位置,密码以及key的别名,其他内容可以随便填。

        如果只是做调试可以选择debug,想要安装到手机上则需要选择release。这里需要注意一下文件的保存位置。代码如果没有问题,点击create后就会在你选择的路径下生成.apk的文件。

        接下来就是获取应用的签名,在QQ互联的官网提供了一个签名工具来获取签名,只不过我的应用程序似乎并不能通过这种方式获取,如果有和我一样的情况可以试试我接下来的方法。

        在这里输入sigingReport,双击运行或者回车就可以在控制台看到应用的签名。

        这里可以看到,我们只有debug的签名,显然这个签名只适用于debug版本,如果我们想要应用真实地呈现在手机上我们还需要获取release版本的签名。

        可是,为什么打包后的应用release的签名是null呢?我查阅资料后发现,我的Android版本在进行打包的时候并没有让我选择打包方式,而是默认选择了V2签名方式。

        我们需要在app.gradle中将你创建的Key加进去。

android{

    signingConfigs {
        create("release") {
            storeFile = file("path://..")
            storePassword = "yourstorePassword"
            keyAlias = "yourKeyAlias"
            keyPassword = "yourkeyPassword"
        }
    }

    ,,,
    
    buildTypes {
        release {
            ...
            signingConfig = signingConfigs.getByName("release")


        }
    }
}

        不同的开发环境可能会导致代码的格式不同,我们可以借助Android的工具来完成这一操作。

这里我命名的是release,将刚才创建好的key添加进去,然后apply。

        这里给Signing Config命名,这一步完成过后就能在app.gradle中看到相应的代码。

        这个时候再运行sigingReport就能得到release版本的签名了。

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值