记录下来手游SDK的开发步骤以及参考文章

152 阅读2分钟

游戏SDK效果图,后续的界面UI均会修改!

image.png

1、游戏SDK开源项目:一套开源Android游戏SDK(An Open AndroidGame Channel SDK) 项目是根据上面的开源项目继续二次开发而来。

2、在开源项目上,集成google、facebook登陆,掘金上面的教程 ❤️Android Google 登录接入❤️ ❤️Android 集成 Facebook 登录❤️

3、上架Google Play需要隐私政策的神明,可以在此处解决隐私政策的问题GOOGLE PLAY上架APP设置隐私政策声明问题 为什么要上架到Google Play商店?因为需求游戏在接入完SDK后,可以上架海外的游戏平台,上架Google Play审核是比较容易的,上架Google Play商店的流程可以自行找资料解决下,注册开发者账号是需要使用信用卡并且支付25美金的

4、集成Taptap登陆 集成登录文档:TapTap 登录功能介绍 注意先成为Taptap的开发者,注意需要应用配置好后,在游戏服务中得到Client ID和Server Secret 打包的时候注意报名与Taptap上配置的一致,否则会出现找不到类的情况

好了,以上是集成登录的详细文档资料,接下来是解决关于Taptap是aar包,在library工程中依赖aar不能嵌套aar生产sdk的问题。

5、使用fat-aar-android解决library工程中依赖aar嵌套问题 按照上面5来集成fat-aar-android后,具体使用fat-aar-android来加载aar的写法,在library中的gradle

dependencies {
    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation files('libs/okhttp-3.10.0.jar')
    implementation files('libs/gson-2.2.2.jar')
    implementation files('libs/okio-1.14.1.jar')
    //使用fat-aar来加载aar
    embed (name:'TapLogin_3.15.0', ext:'aar')
    embed (name:'TapCommon_3.15.0', ext:'aar')
    //google sdk
    implementation 'com.google.android.gms:play-services-auth:19.2.0'
    //facebook sdk
    implementation 'com.facebook.android:facebook-android-sdk:12.0.1'
    implementation 'com.facebook.android:facebook-login:12.0.1'
}

6、关于Pay Android WebView 调起 H5 支付 由于是为了使用海外的SDK,使用Stripe支付,利用webview调起H5来第三方进行支付,好处是不需要再android端集成SDK,直接访问web即可,前提手游是网游,单机发货需要另外再摸索

7、SDK浮窗图标的开发 接着就是开发SDK登陆后的悬浮窗了,这里涉及到了悬浮窗的坑,SDK主要使用应用内浮窗,而不需要应用外的浮窗。 悬浮窗开发www.freesion.com/article/943… 这是一个封装好,非常好用的悬浮窗源码 github.com/gsrkuang/FG…