华为海外sdk

这次接入一个华为海外sdk(appGallery) 简单记录下其中的一些部分,具体步骤按照官方文档来就行.

1 首先是unity 部分目录结构

华为海外sdk_第1张图片

assets 华为海外sdk_第2张图片华为签名文件

libs 华为海外sdk_第3张图片

vs 导出的cla包和华为给的SDK包

res  华为资源文件

华为海外sdk_第4张图片

按照华为文档下载需要的包,文件对应到unity目录

AndroidManifest  按照官方文档配置,主要仔细配置,好多坑都是在这里产生,特别格式,语法结构一定仔细,否者打包时不报错,不容易发现.

2 签名文件,后台商店需要其中的证书指纹

3 android studio 部分

先按照官方配置:

  步骤 1  配置maven仓。
    1. 打开项目的build.gradle文件,如图2-1圈中的文件。
    图2-1 项目的build.gradle位置
     华为海外sdk_第5张图片
    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位置在示例图
     华为海外sdk_第6张图片
    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链接。
    华为海外sdk_第7张图片
    2. 点击“Sync Now”等待同步完成。

说明:如果出现错误,请检查网络连接是否正常,以及检查gradle文件是否正确。    

    步骤 4  多语言设置。
    HMS SDK支持全球多种语言(后续将逐步增加对新语言的支持)。
    ●  如果您的应用不需要设置只支持某些特定语言,则请忽略此步骤。
    ●  如果您的应用需要设置只支持某些特定语言,请最少要支持en(英文) 和 zh-rCN(简体中文)两种语言。在Android Studio工程的build.gradle中配置resConfigs,配置样例如下:

android {
        defaultConfig {
                ...
                resConfigs "en", "zh-rCN","其他应用需要支持的语言"
        }
}        

目录结构如下:

华为海外sdk_第8张图片

华为海外sdk_第9张图片

华为集成一套代码用于使用,按照文档调用.

我接的是游戏SDK 使用login

海外支付需要用pmsPay

接入后打包一个坑就是我unity采用 Gradle模式打包,打不出包报错有文件冲突,需要将android 导出classes.jar包中BuildConfig.classe删掉华为海外sdk_第10张图片就可以打包apk.

 

你可能感兴趣的:(sdk,c#,unity)