记录下来SDK的开发步骤以及参考文章
![在这里插入图片描述](https://img-blog.csdnimg.cn/b59703431923454b81562a60b4895010.png
游戏SDK效果图,后续的界面UI均会修改![在这里插入图片描述](https://img-blog.csdnimg.cn/92a7b538415b42a69b27c259fa101df8.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主要使用应用内浮窗,而不需要应用外的浮窗。
悬浮窗开发https://www.freesion.com/article/9435327082/
这是一个封装好,非常好用的悬浮窗源码
https://github.com/gsrkuang/FGameFloatMenuDemo