ByteDance
## 接入新渠道后,相关文档
[手机版本发布流程](https://www.tapd.cn/21767111/documents/show/1121767111001000195?file_type=word)
## 流程
### Unity部分
#### 接口
+ Assets/Plugins/Android/xxxxAdapter.cs
修改一些设置,比如
```
public override bool SDKVerified{ get { return true; } } // 调用SDK的实名认证还是游戏本身的
```
+ Assets/Plugins/Android/AndroidSDKAdapter.cs
SDK渠道区分
+ Assets/Plugins/Android/Resources/CheckerConfigs.xml
签名信息
+ Assets/Plugins/Android/Resources/SDKConfigs.xml
一些渠道信息?
+ Assets/Plugins/PlatformUtility.cs
添加PlatformID
+ 通过参考已有的包名,添加新的包名

>w VersionFilesManager中 有二次签名的在这里添加

没有二次签名的

#### 打包
+ 使用到xxxAdapter.Name 的一些地方,需要添加上

### Android studio端
新打包方式(导出Android studio工程,然后分渠道打包)
+ build_android_pro/app/build.gradle
打包的一些渠道配置
+ build_android_pro/build.gradle
依赖?
+ 一个有关“路径文件”的配置



新百度强更出现闪退也是这个原因(渠道SDK中有时候会设置
测试强更:Temp中,main/AndroidManifest.xml 中设置androi:version Code低于当前现网的版本。
>w CPU框架

只保留armeabi-v7a
[说说Android项目中的armeabi,armeabi-v7a和x86](https://www.jianshu.com/p/ed9c3fea3584)
#### 添加

获取权限的弹窗
#### Bugly

#### 方法数过多时拆包

方法数超过64K

application继承MultiDexApplication

如果application本身继承了SDK渠道中的Application

### 其他
#### 实名认证使用

[dmm_pc_bugfix 通用配置名单](http://111.230.111.252:8086/zgame/index.php?m=snake_gm&a=add_dynamic_store)
使用自有实名系统渠道
新渠道如果想用SDK自带的实名认证窗口需要先添加再删除
配置http://140.143.230.139/zgame/?m=snake_gm&a=show_rns_status
#### 隐私协议的弹窗
需要配置version中的xml

#### 正式打包还涉及到审核服务器,正式服等的设置
如:公告的配置
## 字节跳动
纯aar本地以来接入SDK坑比较多,官方不建议这么接,所以使用maven依赖接入;
+ 字节的默认包使用的是Java1.8,同时官方也提供了Java1.7的包,即加上-bugfix

[https://www.jianshu.com/p/a5e845e6d687](https://www.jianshu.com/p/a5e845e6d687)
+ 由于字节跳动的包体都是使用maven接入,会下载一些重复的包,所以不使用SupportLibrary中lib的包,但也有缺少的,如NotificationManager.jar(Unity的消息推送)。

+ 其他配置

运行报错,添加上红框中的部分
[关于OkHttp3中publicsuffixes.gz的使用](https://blog.csdn.net/joye123/article/details/82344889)
### 字节跳动v1.1.5 中运行过程中的报错,渠道表示不影响
目前非插件接入可能在部分android8机型上会有稳定性问题,所以使用插件接入:
修改设置

修改对应依赖的包名

+ 报错日志(SDK内部)忽略


## 快手
### 快手v1.9.80
+ 报错日志(SDK内部)渠道表示忽略

+ 使用快手提供的bugly参数 0bb9615ed7


### 一些配置
### 登录游客账号时无法切换账号和登出,只能重新启动切换账号

处理: 添加退出功能按钮
