obsidian/笔记文件/2.笔记/消息推送通知.md
2025-05-30 20:03:15 +08:00

2.9 KiB
Raw Permalink Blame History

#灵感

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

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