消息推送通知.md 3.0 KB

#灵感

移动端消息通知,不同发行版 下载链接:

https://github.com/Unity-Technologies/com.unity.mobile.notifications/tags

![[Pasted image 20250311152502.png]]

https://create.inspiregames.cn/browse/IS-2229

https://inspire.larksuite.com/docx/JF0Ldgnn7ofKMYxEqX0u5ckmsof

当前移动端,消息通知,是2.4.0版本,最新的插件版本,是2024年 10月25号更新的

![[Pasted image 20250317101401.png]]

之前抽离出来的版本,是2.0.2

![[Pasted image 20250317101607.png]]

所属文件路径:

![[Pasted image 20250318095719.png]]

对比原版,修改的点:

AndroidNotification

修改样式枚举的名字

![[Pasted image 20250318091909.png]]

删掉大图 样式 结构体

![[Pasted image 20250318091955.png]]

![[Pasted image 20250318092250.png]]

AndroidNotificationCenter

继续删

![[Pasted image 20250318092505.png]]

相关的方法调用,删掉

![[Pasted image 20250318092530.png]]

大图样式的 删

![[Pasted image 20250318092542.png]]

![[Pasted image 20250318092634.png]]

![[Pasted image 20250318092645.png]]

iOSNotificationSettings

注释修改

![[Pasted image 20250318092733.png]]

![[Pasted image 20250318092749.png]]

UnityNotificationManager

命名空间

![[Pasted image 20250318095433.png]]

对应的key

![[Pasted image 20250318095813.png]]

静态函数的变更

![[Pasted image 20250318095835.png]]

静态 + 有返回值

![[Pasted image 20250318095909.png]]

显示Icon图片相关

![[Pasted image 20250318101020.png]]

![[Pasted image 20250318101044.png]]

设置大图样式

![[Pasted image 20250318101103.png]]

UnityNotificationRestartOnBootReceiver

unity管理类调用相关修改

![[Pasted image 20250318101303.png]]

UnityNotificationUtilities

相关导入

![[Pasted image 20250318101525.png]]

大图样式相关

![[Pasted image 20250318101538.png]]

安卓逻辑解析 参考

安卓端,控制消息推送,是这几个脚本

![[Pasted image 20250318150345.png]]

![[Pasted image 20250318150436.png]]

![[Pasted image 20250318150451.png]]

如果要设置,开机自启相关;

![[Pasted image 20250318162846.png]]

不同平台,还有设置,是否开机推送等

![[Pasted image 20250318163751.png]]

项目业务:

消息推送 测试GM; 可以看到,之前是已经,加到 白名单GM上的

![[Pasted image 20250318182546.png]]

对应调用的,相关逻辑

![[Pasted image 20250318182738.png]]

具体对应的,gm测试相关逻辑

![[Pasted image 20250318182845.png]]

三消 lua端 相关消息通知推送

![[Pasted image 20250318183118.png]]

lua测试消息推送逻辑参考

    LogUtil.Log("球球测试 消息推送")
    local id = "ISNativeNotification"
    G_NativeNotificationManager.SendNotification(id, 5, "qiuqiuTest",
            "qiuqiu push", 3,"","","")

消息推送插件 安卓底层的call调用

![[Pasted image 20250319150018.png]]

旧版本的消息通知崩溃,需要处理一下:

![[img_v3_02rm_9424b9c0-63b8-494a-95ea-f25cec76bahu.jpg]]