Unity 对接穿山甲广告 您所在的位置:网站首页 穿山甲下载安装 Unity 对接穿山甲广告

Unity 对接穿山甲广告

2023-12-05 23:58| 来源: 网络整理| 查看: 265

下载最新版的unity插件SDK

        老版本解压后是两个unitypackage包:

        导入之后缺少必要的jar和aar包,报错:

        com.bytedance.sdk.openadsdk.TTFileProvider类找不到

        新版本是一个工程目录:

        后续内容通过这个工程目录讲解

导入必要内容

        将最新的SDK工程目录下的CSJ,ExternalDependencyManager,Plugins文件夹拷贝到自己的工程目录Assets文件夹下:

编写AndroidManifest.xml

        在自己工程的Assets\Plugins\Android目录下创建AndroidManifest.xml文件,根据官方文档的要求,加入权限和provider,成品内容如下:

        其中com.unity3d.player.UnityPlayerActivity为隐私政策的Activity,如果不需要可以去掉

        com.bytedance.sdk.openadsdk.multipro.TTMultiProvider需要增加tools:replace="android:authorities"字段,否则最后合并mainfest时会报错:

修改为自己的APPID

        在Assets\CSJ\Scripts\Android\Pangle.cs文件中修改appid和appname为自己的

编写使用广告的代码

        官方SDK中的示例代码就可以用,这里我用的是Banner广告,下面是我的使用广告代码

        每3分钟拉取一次广告,每次展示20秒,注意每次拉取的广告的间隔和展示的时长应该是有要求,否则下次拉取可能会报错,如果每1分钟拉取1次,每次展示15秒就会报错。

导出apk前的准备

        支持arm64,现在大多数机器是arm64的,而且要上架taptap也必须要支持arm64,unity默认不支持arm64的,这里在玩家设置里设置一下

        修改TargetApiLevel为30,超过30的话导出时会报错,和SDK版本不兼容,而且部分jar包也会报错。

导出APK

        直接在unity中生成

模拟器可以显示广告而真机不行

        导出之后的apk模拟器可以加载广告,真机加载不出广告,日志显示初始化失败,No initializer

        通过android studio查看日志,报错 library "libpangleflipped.so" not found

         通过android studio的apk分析工具,查看apk的lib里arm-v7a有这个so,但是arm64-v8a没有这个so,所以模拟器可以,真机不行,真机是arm64架构的,怀疑unity插件版本的官方aar中没有提供arm64版本。

        去下载一个纯安卓版本的SDK

        使用最新的纯安卓版本的SDK的aar

        替换自己工程Assets\Plugins\Android目录下unity插件版本的SDK的aar

        重新生成apk,真机上成功运行

使用Android Studio

        如果是导出android studio工程使用,首先修改gradle的版本,与你的unity使用的gradle版本匹配

        unity官网可以查询不同版本的编辑器对应的gradle版本

        修改ndk和sdk的位置,使用unity编辑器的ndk和sdk

        修改jdk的位置,使用unity编辑器的jdk

        然后就可以在android studio中生成apk和运行程序了

整个过程大概就是这样,最后分享和穿山甲工作人员沟通解决以上问题的工单流程,里面包含一些没有提到的细节

https://www.csjplatform.com/athena/user-feedback/order/list?identify_key=cb790ca553ed7253d29a4dbd4041281b62c449f55d6faaeb4e744370c9b34e38&order_id=609476



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有