这次接入一个华为海外sdk(appGallery) 简单记录下其中的一些部分,具体步骤按照官方文档来就行.
1 首先是unity 部分目录结构
assets 华为签名文件
libs
vs 导出的cla包和华为给的SDK包
res 华为资源文件
按照华为文档下载需要的包,文件对应到unity目录
AndroidManifest 按照官方文档配置,主要仔细配置,好多坑都是在这里产生,特别格式,语法结构一定仔细,否者打包时不报错,不容易发现.
2 签名文件,后台商店需要其中的证书指纹
3 android studio 部分
先按照官方配置:
步骤 1 配置maven仓。
1. 打开项目的build.gradle文件,如图2-1圈中的文件。
图2-1 项目的build.gradle位置
2. 在allprojects->repositories 里面配置HMSSDK的maven仓。
allprojects {
repositories {
jcenter()
maven {url 'http://developer.huawei.com/repo/'}
}
}
步骤 2 配置项目依赖。
1. 打开子工程的build.gradle文件,如图2-2圈中的文件。
图2-2 子工程的build.gradle位置在示例图
2. 配置编译依赖。
dependencies {
compile 'com.huawei.android.hms:iap:{version}'
compile 'com.huawei.android.hms:game:{version}'
}
说明:{version} 替换为实际的版本号,如:compile 'com.huawei.android.hms:iap:2.6.3.301'
步骤 3 同步修改的文件。
1. 重新打开修改完的gradle文件,右上方出现Sync Now链接。
2. 点击“Sync Now”等待同步完成。
说明:如果出现错误,请检查网络连接是否正常,以及检查gradle文件是否正确。
步骤 4 多语言设置。
HMS SDK支持全球多种语言(后续将逐步增加对新语言的支持)。
● 如果您的应用不需要设置只支持某些特定语言,则请忽略此步骤。
● 如果您的应用需要设置只支持某些特定语言,请最少要支持en(英文) 和 zh-rCN(简体中文)两种语言。在Android Studio工程的build.gradle中配置resConfigs,配置样例如下:
android {
defaultConfig {
...
resConfigs "en", "zh-rCN","其他应用需要支持的语言"
}
}
目录结构如下:
华为集成一套代码用于使用,按照文档调用.
我接的是游戏SDK 使用login
海外支付需要用pmsPay
接入后打包一个坑就是我unity采用 Gradle模式打包,打不出包报错有文件冲突,需要将android 导出classes.jar包中BuildConfig.classe删掉就可以打包apk.