手游游戏SDK开发,集成海外登陆google、facebook、taptap登陆

记录下来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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值