Unity3D海外SDK接入指南

一,接入SDK种类

海外SDK主要涉及登录、支付、分析、广告四大模块,以下分别是使用到的SDK罗列:

分析:FirebaseAnalytics(数据分析),Facebook,Appsflyer,FirebaseCrashlytics(崩溃分析)

登录、支付:GooglePlayGamesPlugin(安卓登录)

广告:IronSource

二,接入流程

Android:选用最高版本的ExternalDependencyManager文件夹,然后依次接入,最后转库就行

IOS使用cocoapods,打开配置好的 Xcode 工程,选中 Data、Classes、Libraries 文件夹,以 Move to Trash 方式删除替换即可。

三,可能遇到的问题及解决方案

1,FCM启动问题

如果细心观察可以发现,FCM的监听接受的函数,是放在start里的。这就意味着,监听接受要放在检测之前。

2,ads广告冲突

如果在第三方SDK中包含了unity ADs,那么查找下packagemanage是不是重复了。

3,google支付

在unity2020中已经将Google集成为统一方法了,截止到2021年10月,谷歌的文档还没及时更新。在新的Unity版本中不需要进行额外操作,一切按照unity官方文档来。

4,IOS库问题

一般国内引入国外库文件很慢,先打包再用终端cd进入文件夹,使用以下命令更新

pod install --repo-update
pod repo update --verbose

5,https问题

报错“App Transport Security has blocked a cleartext HTTP (http://) resource load”,在Info.plist添加

    NSAppTransportSecurity
     
      NSAllowsArbitraryLoads
     
    

四,总结

按照报错提示改就行。

你可能感兴趣的:(Android,U3D,android,android,studio,java)