Unity 下集成第三方原生 SDK,以极光厂商通道为例

Cadence16.6 OrCAD Capture CIS 原理图批量修改器件属性的高效技巧 本文详细介绍了在Cadence16.6 OrCAD Capture CIS中批量修改原理图器件属性的高效方法。通过核心功能“Browse Parts”与“Use Instances”的正确使用,结合筛选、排序与复制粘贴技巧,可快速统一修改电容值、电阻精度、封装及自定义属性,极大提升硬件设计效率,避免手动操作的繁琐与错误。 阅读详情

Unity中集成三方SDK有两种方式:

Unity 项目开发中时常有集成 Android 第三方 SDK 的需求,比如接入第三方推送,分享等功能。而第三方 SDK 的集成文档提到的往往是基于原生 Android 项目集成。

第一种 导出 gradle 项目进行集成

导出 gradle 项目的方式可以直接将项目导入 AndroidStudio 中进行集成,而此时可以直接按照第三方集成文档完成集成。

第二种 直接在 Unity 中集成

有些公司是基于 Unity 项目结构进行自动打包的,这样导出 gradle 项目的集成方式就不适用于自动打包流程,只能直接在 Unity 项目中直接集成 SDK 才能满足需求。这时候基于原生 Android 项目的 SDK 的集成步骤对应 Unity 中就要稍作修改。

举例

本文以集成极光推送厂商通道为例介绍如何在 Unity 集成 第三方SDK。

JPush

JPush 是极光官方的推送 SDK,集成后可以通过调用 API 推送消息,并且官方提供了对应 Unity 平台使用的插件 jpush-unity3d-plugin。首先参照插件集成方式集成基础版本的JPush,这里以 JPush v3.1.6 为例,对应插件版本 v3.2.7 ,集成成功后能够成功接受后台推送,并且 Unity 对应结构:

厂商通道

极光推送 VIP 服务提供了切换包括小米,华为,魅族等各个平台厂商通道服务,切换系统级别的推送通道,提高推送送达率,详情联系商务。

注意,厂商通道集成成功的前提是基础版已经能成功收到推送。

华为通道为例

获取到对应 v3.1.6 的厂商通道文档,打开华为集成指南可以看到大致步骤:

现在我们要集成厂商通道怎么做:

  • 第一种:导出 gradle 项目的集成方式,直接对应上面步骤配置即可。
  • 第二种:直接在 Unity 中集成。

第一种方式就不说了,下面对应步骤介绍第二种集成方式:

1.增加华为HMS SDK的推送包及资源文件

  • 将third-push/huawei/res里面的资源复制到工程/res中对应的目录
  • 将third-push/huawei/libs中的包添加到工程/libs目录下。
    --------------- 对应到 Unity 就是 ----------------
  • 将 third-push/huawei/res 里面的资源复制到工程 plugins/android/res 中对应的目录,res 不存在就新建一个。
  • 将third-push/huawei/libs中的包添加到工程plugins/android目录下,与 jpush.aar 同级。

2.增加support v4包

  • JPush 3.0.9 版本后不需要添加,略过
    3.修改 minSdkVersion 的值

4.配置HMS SDK Push必须的组件

5.配置接收 HMS 消息的广播接收器

6.替换 HMS 的 appid

  • 这四步对应文档修改 plugin/android/AndroidManifest.xml 即可。
    7.在build.gradle中配置在华为后台添加的指纹证书对应的签名
  • 这步要保证你的应用签名和在华为联盟后台注册的指纹签名证书一致,请仔细检查。

走完这七步集成就结束了,对应的 Unity 结构:

然后调用推送初始化和打开 debug 模式。运行应用并查看初始化 log,系统要求 EMUI4.1 或往上,集成成功会在 log 中打印华为 token 信息。

扩展

除了上述集成方式,也可以在 AS 中新建 module 集成上述 jar 包,并打包成 aar 给 Unity 使用。极光的推送插件就是这样做的,所以可以直接下载极光插件源码,集成完直接统一打包成 aar 使用。
需要注意的是,已经是 aar 的文件无法打包,比如上述的华为通道中的 HMSSdk-agent.aar 无法打包进插件,还是得单独放在 plugin/android 下编译。

Android与Unity交互--接入安卓原生SDK unity技术 阅读详情

相关推荐

Cadence16.6 > OrCAD Capture CIS >原理图统一改器件属性

Cadence16.6 > OrCAD Capture CIS >原理图统一改器件属性

DL_62532的专栏 5266

Unity接SDK - 极光推送

2021.09.09记录,2023发布,如有不对,还请包含。发晚了

青衫磊落长歌行的博客 1354

OrCAD Capture CIS 高效技巧:批量修改原理图器件属性的实战指南

本文详细介绍了在OrCAD Capture CIS中利用‘Browse Parts’功能批量修改原理图器件属性的高效方法。通过实战演练,指导用户如何通过排序、筛选和跨单元格复制粘贴,快速统一如封装、值等器件属性,显著提升设计效率和规范性,告别繁琐的手动操作。

i0j1k2l3m的博客 468

orcad元件属性批量修改及BOM表

本文适合于没有使用CIS的情况下,提高元件属性修改的效率和BOM生成。 第一步:编号 首先给元件编好号: 如果是沿用旧工程,用这个编号。如果是创建的新工程,使用第二项,强制从头开始编号。因为编号与PCB是相对应的,如果任意改动旧工程的编号会导致PCB出错,所以添加新元件后通常都是使用自增编号;而新工程不会存在这个问题,从头开始编号正规、美观。   第二步:导出属性表格 选择导出的路...

phenixyf的专栏 3655

Cadence OrCAD Capture CIS原理图连线避坑指南:从单页网络到跨页连接,新手最易犯的5个错误

本文详细解析了Cadence OrCAD Capture CIS原理图设计中新手最易犯的5个连线错误,包括单页网络命名、总线连接、跨页连接、差分对设置和电源系统问题。通过具体案例和修复步骤,帮助工程师避免常见陷阱,提升设计效率。特别针对总线连接等关键操作提供了实用技巧和DRC检查方法。

weixin_30413765的博客 268

Android中嵌入极光推送SDK存在冲突问题

由于项目的需要,嵌入了极光推送SDK,同时在项目中使用了Unity库。运行项目后报错,我靠,就因为这个问题我找了好几天。另外要命的是极光推送给出的文档还不全,导致导入的库也少了一个,真是日了狗。为了防止再出现这样的坑,记下来希望能帮到别人。要删除的就是这个东西。 报错的截图如下: 据同学反应,不光是与Unity的库存在问题还与其它的库也存在问题。所以问题是类似的

Yong Ledo的博客 2783

orcad中批量修改元件属性的办法

选择原理图,在edit/brower/parts里,可以列出所有的instance,可以根据reference和value排序,选择相应的元件。edit/properities,修改相应的参数。复制快捷键为Ctrl+insert。粘贴按钮为shift+insert。

qq_43009770的博客 4781

Cadence Orcad Capture 批量更改元件封装功能介绍图文教程及视频演示

在进行原理图设计过程中,经常会由于后期需求变更,优化设计或与Layout工程师封装库名称保持一致等原因,需要批量更改元件封装。最传统的方法就是一个元件一个元件的更改,这样比较费时低效且容易遗漏。本文介绍一种基于Capture软件,批量更改指定元件封装的方法。

fydar的博客 5225

Unity集成JPush本地消息推送问题

项目后期,需要集成推送功能,比较了几款以后,选择集成JPush,最主要的原因是,他在GitHub上有个Unity插件,对Unity调用Jar不是很熟悉,有这个插件,可以做个比较的例子仿写。 添加过程没什么难度。自己修改接口导入addLocalNotification接口就可以正常调用推送本地消息。 但是换了其他手机就无法正常推送了。 最后发现原因在于addLocalNotification传入

听星的专栏 2063

Unity接入华为SDK账号登录全流程解析与踩坑指南

移动应用开发中,SDK集成是连接应用与平台能力的关键环节。华为HMS Core提供账号、推送、支付等系统级服务,其账号登录基于设备已登录的华为账号体系,实现免密授权。相比第三方登录,华为账号登录具有更高的系统集成度和推送送达率,在华为设备上具有不可替代的价值。然而,Unity接入华为SDK时,开发者常因签名指纹、包名、API Level等配置不一致而失败。本文以账号登录为例,详细梳理了从开发者后台配置、Unity工程集成、Gradle依赖处理到真机联调的完整路径,并总结了常见报错的排查顺序,帮助开发者快速跑

weixin_29014237的博客 262

极光SDKjpush-unity3d-plugin-master.zip

这是极光官方支持的 JPush Unity 插件(Android & iOS)

Capture CIS17.4里面怎么批量修改原理图中某个元器件的封装

11.再弹出的对话框里面往右拉到最后,在PCB Footprint里面添加封装名字。10.选好之后,点击鼠标右键,选择Edit Properties。9.Ctrl+鼠标左键或者Shift+鼠标左键可以单选或者多选。2.打开原理图库,找到该元器件的本身的原理图封装名字。4.回到原理图界面,Ctrl+F打开Find面板。5.在Find搜寻框里面输入CAP NP。1.先找到该元器件所在的原理图封装库。3.我这里的电容的名字是CAP NP。6.勾选Find下面的Part。目的:批量修改元器件的封装。

qq_64025313的博客 481

国央企创新负责人如何通过平台实现科研成果的快速识别与转化?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

OrCAD Capture原理图中批量修改网络名

Capture原理图中批量修改网络名 Ctrl+all选择全部对象,然后右键Edit Properties,在弹出的属性编辑界面中切换到Aliases这个tab,然后将name列copy到Excle中进行编辑后再粘贴回来。 Capture原理图批量修改offpage-connector符号名 将查找过滤器设置为仅勾选offpage-connector,在查找出来的清单中用shift复选,然后右键Edit Properties: 将name拷贝到excel进行编辑,然后再用s...

frankyep的博客 1万+

告别RXTX:SpringBoot集成jSerialComm实现更现代的串口通信(附完整代码对比)

本文详细介绍了如何从传统的RXTX库迁移到jSerialComm,实现SpringBoot项目中更现代的串口通信。通过对比两种技术的依赖配置、API设计和跨平台支持,展示了jSerialComm在简化部署、提升性能和增强稳定性方面的优势,并提供了完整的代码示例和实战经验。

weixin_42522964的博客 286

CocosCreator | 自定义启动页之H5

01 效果对比 默认启动页: 自定义启动页: 02 启动页存在的意义 我们在 creator 中的开发的游戏都是基于 cocos engine,所以在展示我们的游戏之前,是必须要先加载 cocos engine,然后才是我们自己的业务代码 流程图如下: 而构建完成后未精简的 cocos engine 代码为 1.9M 如果再加上物理相关代码的话,一共是2M 别忘了,我们自己的首场景也要加载过程哦 所以,从游戏启动,到真...

Valiancer 5896

orcad capture对元件库的引脚进行批量修改

1.如下图是一个9pin的连接器 2.当我想要对pin 1进行修改,只需要双击pin 1即可调出管脚编辑器,在其中对引脚属性进行修改即可 3.但是上面的方法太过于麻烦,如果我有100 pin,岂不是要点击100下,其实可以对所有引脚进行批量修改,先在olb中选中要修改的元件库,然后右键,选中Split Part,即可对属性进行批量的修改。 ...

wsq_666的博客 1万+

YOLOv11改进-卷积-引入Upsampling by Dynamic DySample 解决传统上采样灵活性问题

现有的上采样方法如等,依赖于动态卷积来生成上采样的内容感知核,但这些方法需要额外的子网络生成动态卷积核计算量较大。尤其是 FADE 和 SAPA 需要高分辨率的特征图作为引导,进一步增加了计算负担,并限制了应用场景。DySample的核心思想是将上采样过程重新定义为点采样(Point Sampling)。通过学习输入特征图中的采样点坐标,DySample 生成内容感知的采样点来对特征图进行重新采样,而不是使用动态卷积核。具体实现步骤如下:​​1. 输入特征图:大小为 C×H×W的输入特征图。

qq_64693987的博客 4660

10. 如何在 Capture 原理图中批量修改 Off-Page Connector?| OrCAD X Capture CIS 设计小诀窍

界面后,可以用鼠标左键选择要修改的属性值,直接输入新的属性值进行修改;或者用鼠标拖动批量选择要修改的属性值,然后用。locks、Bookmarks等对象属性,帮助设计人员快速完成图纸修改,极大提升设计效率。,软件会根据当前图纸结构给出推荐,如果以后无需弹出此提示框,可以勾选“Don。locks、Bookmarks等对象属性的批量修改方法,从而帮助。,将复制内容粘贴至文本编辑器或Excel中进行批量修改,如图。onnectors的批量修改方法,重复以上步骤,以Parts为例,选择图纸范围,菜单栏依次点击。

Xinqiaoe_的博客 2380

SAP Fiori 从技术上而言到底包含哪些组件?

SAP Fiori是企业级UX设计的系统化解决方案,基于五大原则构建:角色导向(Role-based)、自适应(Adaptive)、简洁(Simple)、一致(Coherent)和愉悦(Delightful)。其技术实现包含SAPUI5开发框架、Fiori Launchpad统一入口、OData服务网关等核心组件,通过标准化设计模式与开发工具链,显著提升企业应用的用户体验和开发效率。典型案例显示,遵循Fiori原则可缩短30%以上的操作时长,降低50%的培训成本。该体系既保持跨设备一致性,又支持业务场景的深

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 223

【LOGO动态替换】记录一次关于LOGO动态替换引发的uboot代码分析及其实现

文章目录1.前言2.实现2.1 新增logo分区2.2 制作logo分区镜像2.2.1 查看logo.bmp和logo_kernel.bmp的文件大小。2.2.2 按规则将bmp写入logo.img3.分析3.1 uboot的启动分析3.2 uboot bmp load 显示部分3.2.1 rockchip_show_logo3.2.2 load_bmp_logo3.2.3 load_bmp_logo3.3 uboot bmp read部分3.3.1 read_logo_bmps3.3.1 read_bmp

wang 恒 的博客 1213
上一篇: 谷歌将对欧洲 Android 设备制造商收取其应用服务费用
下一篇: 如何在Cordova Android 7.0.0 以下版本集成最新插件 极光插件为例
极光推送
博客等级 码龄14年 109粉丝 108原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值