如何获取打印精灵SDK证书


一、数据准备

APK包名

对于AndroidStudio 请在 build.gradle 中获取包名

apply plugin: 'com.android.application'

android {
    compileSdkVersion 30
    buildToolsVersion "30.0.0"

    defaultConfig {
        applicationId "cn.printspirt.spirt_exam"  <--- APP 包名在这里
        minSdkVersion 16
        targetSdkVersion 30
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }
...    

对于Eclipse 请在 AndroidManifest.xml 中获取包名

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="cn.printspirt.spirt_exam">   <--- APP 包名在这里

    <application
...

APK签名证书指纹

调试版本使用指令:keytool -list -v -keystore path_to_debug.keystore

发布版本请使用指令:keytool -list -v -keystore path_to_app.keystore

输入密码, 显示如下界面

keytool

一般调试版本keystore在 .android目录下(linux), 缺省密码为android keytool在JDK/JRE目录的bin下,请正确设置PATH变量,或使用完整路径。

二、获取LICENSE_ID

注册并登陆后点击android_sdk

andorid_sdk

在图示位置输入前面准备好的APK包名和签名证书指纹, 获取LICENSE_ID。

pkgname_sign

三、配置

license.png

将上图红框框出的部分即为LICENSE_ID, 在AndroidManifest.xml中添加如下内容:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"  ...

   <application ...>
      ...
     <meta-data android:name="cn.printspirit.LICENSE_ID" android:value="your sdk license id" />
     ...
   </application>

留言

登录