diff --git a/star_lock/README.md b/star_lock/README.md index 371461b5..89739e4f 100644 --- a/star_lock/README.md +++ b/star_lock/README.md @@ -88,3 +88,9 @@ flutter build appbundle --release --flavor sky -t lib/main_sky.dart 然后文件在:`build/app/outputs/bundle/skyRelease/app-sky-release.aab` - 注意,这里的sky.jks和google_pek.zip和encryption_public_key.pem都是sky渠道的,和谷歌账号对应。如果需要使用其他谷歌账号,需要更换这两个文件。 + +## 用于华为商店 + +```bash +java -jar android/huawei/pepk.jar --keystore=android/app/sky.jks --alias=upload --output=android/huawei/huawei_pek.zip --encryptionkey=034200041E224EE22B45D19B23DB91BA9F52DE0A06513E03A5821409B34976FDEED6E0A47DBA48CC249DD93734A6C5D9A0F43461F9E140F278A5D2860846C2CF5D2C3C02 --include-cert +``` diff --git a/star_lock/android/huawei/certificate.pem b/star_lock/android/huawei/certificate.pem new file mode 100644 index 00000000..dae57f35 --- /dev/null +++ b/star_lock/android/huawei/certificate.pem @@ -0,0 +1,3 @@ +-----BEGIN CERTIFICATE----- +MIIDfTCCAmWgAwIBAgIIRErrKfIgPkswDQYJKoZIhvcNAQEMBQAwbDEQMA4GA1UEBhMHVW5rbm93bjEQMA4GA1UECBMHVW5rbm93bjEQMA4GA1UEBxMHVW5rbm93bjEQMA4GA1UEChMHVW5rbm93bjEQMA4GA1UECxMHVW5rbm93bjEQMA4GA1UEAxMHVW5rbm93bjAgFw0yNDAxMjkwNzMzMjJaGA8yMDUxMDYxNjA3MzMyMlowbDEQMA4GA1UEBhMHVW5rbm93bjEQMA4GA1UECBMHVW5rbm93bjEQMA4GA1UEBxMHVW5rbm93bjEQMA4GA1UEChMHVW5rbm93bjEQMA4GA1UECxMHVW5rbm93bjEQMA4GA1UEAxMHVW5rbm93bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJu5a4Uf6mUwfEvnSKZ8GVo7XmS3xiVdtas2Aap6DTUb245034Jhd4rK8HVtciXoUQvcMDE6E0tu6rIRpN4JNFtCt/XK0gb7Q2ZseKehzpooE+qPrMduXmI/z/6FCdO59ZhmOUW2inAP3AFJigX4sC9Sci2qxGxHETELBHd2+ZEDNfs3hxQXj6SYG4+ldQvrPeA2wh850hj4xd7n1J5Xq+nHkqNtV/PbKo2Up6ZhlbNT3FJ01FrMbXCJcuZkh+12fiV+TCm3BwBMuXfas5Spni1EvDip83PyKoBP08VUgm47bu/1gwoDbFjv+fnj/Ym9sSOap6PCYh4CNgaU97RSXhsCAwEAAaMhMB8wHQYDVR0OBBYEFCmvjpVFZq2Jxl6V8tM1XWMQp6KxMA0GCSqGSIb3DQEBDAUAA4IBAQAYKAQR4lgsZ02dRLFYLc20fQ/M/3FYCFgTYWz2WE1cvgEEyK1qLza3JXF6Gs/RZ/cu/zwJY8EHznQIoQFrHJK/gbgx3xDecjs+qp1C6UZkIjwLrHj9mD58KT/61npkwRjIq3CmcizBk8rUg2ba0RKunUtfHDKQWJSpdCpba3srCf+EeWqZZb6nt2RERue6ce7I0oH0A0Efb52hMQpnABvkI8XqF7Xoc7ECo36ZBoG6TzwZeNrVDED/RrUGw5BbMT/mlo+HvxbWW2wWv9R46PDq5bXevgMr5Zi9lyV4X7nXGZJDpgGVs5sS3CXqjAbKBzd78Z0cWpirSrdPUBGp9nR4 +-----END CERTIFICATE----- \ No newline at end of file diff --git a/star_lock/android/huawei/huawei_pek.zip b/star_lock/android/huawei/huawei_pek.zip new file mode 100644 index 00000000..0947e782 Binary files /dev/null and b/star_lock/android/huawei/huawei_pek.zip differ diff --git a/star_lock/android/huawei/pepk.jar b/star_lock/android/huawei/pepk.jar new file mode 100644 index 00000000..5ffdd4c8 Binary files /dev/null and b/star_lock/android/huawei/pepk.jar differ diff --git a/star_lock/android/huawei/readme.md b/star_lock/android/huawei/readme.md new file mode 100644 index 00000000..b9b52f5d --- /dev/null +++ b/star_lock/android/huawei/readme.md @@ -0,0 +1,11 @@ +为了保证签名密钥的安全性,AGC不支持查看或导出签名密钥。以下提供了为应用签名时所用的签名密钥的公钥证书,您可以使用此证书向API提供商注册应用签名密钥。 +【注意】如果您的应用集成了华为依赖SHA256证书指纹的服务,请参考配置重签名后的证书指纹,修改SHA256证书指纹的信息。 +应用签名证书: +这是您的应用分发前,为其签名时所用的应用签名密钥的公钥证书。应用签名密钥不可访问。请使用以下证书向 API 提供商注册应用签名密钥。 + +SHA-256 证书指纹 +0A:73:9E:53:54:11:BB:88:72:9A:1F:43:25:54:7D:6C:35:5B:53:25:99:26:0C:49:DF:52:03:93:16:41:7E:B9 + +文件:./certificate.pem + +说实话我也不知道这是啥,总之华为上传huawei_pek.zip后页面上说以后什么api有可能需要用这个证书 diff --git a/star_lock/pubspec.yaml b/star_lock/pubspec.yaml index 814ff2fa..ed8de82a 100644 --- a/star_lock/pubspec.yaml +++ b/star_lock/pubspec.yaml @@ -18,7 +18,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev # In Windows, build-name is used as the major, minor, and patch parts # of the product and file versions while build-number is used as the build suffix. -version: 1.0.10+20240201 +version: 1.0.11+20240305 environment: sdk: '>=2.12.0 <3.0.0'