(小白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
    评论
好的,我理解了。关于HTML表格坐标设置,可以通过CSS属性来实现。可以使用CSS中的position属性和left、top、right、bottom属性来设置表格的坐标位置。例如: ```css table { position: absolute; left: 50px; top: 100px; } ``` 这将使表格相对于其父元素的左侧和顶部偏移50像素和100像素。您可以根据需要调整这些值。 至于使用jsPDF-AutoTable库生成带表格的PDF文件,您需要先进行安装和配置。首先,您需要安装jsPDF和jsPDF-AutoTable库。您可以通过npm或直接从GitHub下载库来安装它们。然后,您需要在HTML文件中引入这些库: ```html <script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.3.1/jspdf.umd.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf-autotable/3.5.16/jspdf.plugin.autotable.min.js"></script> ``` 接下来,您可以使用以下代码来创建一个具有表格的PDF文件: ```javascript //创建新的jsPDF实例 var doc = new jsPDF(); //定义表格的列和行 var columns = ["ID", "Name", "Email"]; var data = [ [1, "John Doe", "john@example.com"], [2, "Jane Smith", "jane@example.com"], [3, "Bob Johnson", "bob@example.com"] ]; //生成表格 doc.autoTable({ head: [columns], body: data }); //保存PDF文件 doc.save("table.pdf"); ``` 这将生成一个名为“table.pdf”的PDF文件,其中包含一个带有列标题和数据的表格。您还可以使用其他选项来自定义表格的样式和布局。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值