游戏SDK效果图,后续的界面UI均会修改!
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…