buildscript {
...
repositories {
google()
jcenter()
// sdk1.5.0版本开始迁移到了Maven Central
mavenCentral()
// 华为仓库
maven { url 'http://developer.huawei.com/repo/' }
}
buildscript {
dependencies {
...
classpath 'com.huawei.agconnect:agcp:1.3.1.300'
}
}
...
}
allprojects {
...
repositories {
google()
jcenter()
// sdk1.5.0版本开始迁移到了Maven Central
mavenCentral()
// 华为仓库
maven { url 'http://developer.huawei.com/repo/' }
}
...
}
dependencies {
...
//由于推送底层网络库依赖OkHttp3网络库,请添加OkHttp3依赖
implementation 'com.squareup.okhttp3:okhttp:3.12.1'
//推送SDK依赖
implementation 'com.growingio.android:gtouch:$gtouch_version'
//华为推送SDK依赖
implementation 'com.growingio.android.gpush:gpush-huawei-adapter:$gtouch_version'
}
apply plugin: 'com.huawei.agconnect'
android {
......
defaultConfig {
manifestPlaceholders = [
PACKAGE_NAME : "您的APP包名",
GPUSH_HUAWEI_APP_ID : "华为推送的AppId(华为推送不需要AppKey)",
]
......
}
......
}
-ignorewarning
-keepattributes *Annotation*
-keepattributes Exceptions
-keepattributes InnerClasses
-keepattributes Signature
-keepattributes SourceFile,LineNumberTable
-keep class com.hianalytics.android.**{*;}
-keep class com.huawei.updatesdk.**{*;}
-keep class com.huawei.hms.**{*;}
-keep class com.huawei.android.hms.agent.**{*;}
https://messages.growingio.com/v1/callback/huawei
-----BEGIN CERTIFICATE-----
MIIGOjCCBSKgAwIBAgIRALgnuZWCR+iOD4izy+ml7dgwDQYJKoZIhvcNAQELBQAw
gY8xCzAJBgNVBAYTAkdCMRswGQYDVQQIExJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAO
BgNVBAcTB1NhbGZvcmQxGDAWBgNVBAoTD1NlY3RpZ28gTGltaXRlZDE3MDUGA1UE
AxMuU2VjdGlnbyBSU0EgRG9tYWluIFZhbGlkYXRpb24gU2VjdXJlIFNlcnZlciBD
QTAeFw0yMTA4MjYwMDAwMDBaFw0yMjA5MjMyMzU5NTlaMBoxGDAWBgNVBAMMDyou
Z3Jvd2luZ2lvLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJQN
pLFM9rXcbQ0uvJBArJza9p7U9noR9O+DXguaHNMWp1kAQN45ZoVV5t3iqdPc6WaH
iUFRnAysDKs8Gdx6ArN2SDaekE119ywbZAkZNfwSESyXKND1cPBgu7AIcnwRwpTv
u946MIlQ2YDy/sVe2E9xNdCxtzfBsFCcBGdTUmiczjyowOvtdxWm9r7DDUAm5vFK
BZIqy5POXkAe4hTYb5m6VFHaZL+dXm02zZhbzFy8Rqlq9XK5N1WqQ9vDHkrS3v5H
6xsoE9QU52AvzBAdSiWjpM3LWijgWiEoRKL1HpfvYFiSZlqkVex/N3tewmLdOUSf
LG3DuyRCMqK9THRtqVkCAwEAAaOCAwMwggL/MB8GA1UdIwQYMBaAFI2MXsRUrYrh
d+mb+ZsF4bgBjWHhMB0GA1UdDgQWBBR8tPS9uoCpclkI17VYyWVHv1evKDAOBgNV
HQ8BAf8EBAMCBaAwDAYDVR0TAQH/BAIwADAdBgNVHSUEFjAUBggrBgEFBQcDAQYI
KwYBBQUHAwIwSQYDVR0gBEIwQDA0BgsrBgEEAbIxAQICBzAlMCMGCCsGAQUFBwIB
FhdodHRwczovL3NlY3RpZ28uY29tL0NQUzAIBgZngQwBAgEwgYQGCCsGAQUFBwEB
BHgwdjBPBggrBgEFBQcwAoZDaHR0cDovL2NydC5zZWN0aWdvLmNvbS9TZWN0aWdv
UlNBRG9tYWluVmFsaWRhdGlvblNlY3VyZVNlcnZlckNBLmNydDAjBggrBgEFBQcw
AYYXaHR0cDovL29jc3Auc2VjdGlnby5jb20wKQYDVR0RBCIwIIIPKi5ncm93aW5n
aW8uY29tgg1ncm93aW5naW8uY29tMIIBgQYKKwYBBAHWeQIEAgSCAXEEggFtAWsA
dwBGpVXrdfqRIDC1oolp9PN9ESxBdL79SbiFq/L8cP5tRwAAAXuA2OUoAAAEAwBI
MEYCIQDUPM7fUKfkZmuxIzjBUL3r1JJIMuxveatejFBqKLh85gIhAOHG0frydQMh
XraIwZ5wTd4K30nJAn28V6+2ohtW9LBzAHcAQcjKsd8iRkoQxqE6CUKHXk4xixsD
6+tLx2jwkGKWBvYAAAF7gNjk8gAABAMASDBGAiEA1lR2Nu6ERx8l3N4qIDUFJJ45
UEy6JJU52JdeZnmru5kCIQDV77MfJgDf+moLxQaQMHhGZlGcIHt7a2Bq1COoRwPK
aAB3ACl5vvCeOTkh8FZzn2Old+W+V32cYAr4+U1dJlwlXceEAAABe4DY5MUAAAQD
AEgwRgIhAJ8Lz2ic0KwfheQGEDsHdFG4H0otvgi3Fv8NPOu85wfsAiEA4yjHd2E0
GUtE+dBQMtAJzayxO5YE2gDcI2vzGmaOOtwwDQYJKoZIhvcNAQELBQADggEBAGGl
W+Eg48/p0YtRCOQ9rE87ZOgV0T7M2Xk9KLorzuB18ZWITk4lDSj7tPcgd0B0Rg3y
hXcmWfJjz8PLzYhCYZSlZuwGibcvFFe8Tpok18iO25dekxs9QsiRAEXbgTG13Fsf
j0NAGLxGUmnhoJn8x5fU9AGim/Rn313U99h5NqCPVPpwV6KQ3Z7Rt9q7ikvW5F2W
Wecsf2uvFgDU4NY9NINJYIOs3tnN/NHHkCQjseRRtmWTBS7m/fvZvSrvb7/o+Kse
7DlBTM/WCGDLo4ZW/BqwY2d4Gs2hnzqQqUPpz0tOZ3cWuA/D7jokOGFh2IxCwzQO
v7g0eJupNAawi4fBGrw=
-----END CERTIFICATE-----
implementation ('com.growingio.android.gpush:gpush-huawei-adapter:$gtouch_version') {
exclude(group: 'com.huawei.hms' , module: 'push')
}