好库网 好库网首页 | 我的好库
unity3d的专栏

Unity3D Android通知插件源码

发布者:unity3d
发布日期:2021-3-28 12:20:00   更新日期:2021-3-28 12:22:00
文件大小:1M
下载次数:23   浏览次数:53
评分:4.80

介绍

本代码是第三方插件。如果您使用的是Unity 2018.3+,则可以通过内置的Unity软件包。

参考此文 http://blog.okbase.net/unity3d/archive/56586.html

 

 

许可:MIT

 

功能:

设定延迟通知

设置延迟的可重复通知

支持自定义图标和大图标

完全支持Unity 4.x,5.x,2017.x

完全支持Android 4.0.3-8.0

完全支持iOS 8.0-11.0

 

常见问题

如何设置小图标?

使用Android Asset Studio通知图标生成器(https://romannurik.github.io/AndroidAssetStudio/icons-notification.html)准备小图标包,并用*\UnityProject\Assets中的新图标替换名为notify_icon_small.png的临时图标。\Plugins\Android\res *

 

如何设置大图标?

与小图标相同,但使用启动器图标生成器(https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html)只需将结果放入具有名称的可绘制目录*\UnityProject\Assets\Plugins\Android\res *中notify_icon_big.png。然后在SendNotification方法中将bigIcon设置为" notify_icon_big"。

 

如果要使用应用程序图标,只需设置bigIcon = "app_icon"。

 

如何使用自定义声音?

 

对于Android,请将.mp3或.ogg声音文件放在Unity项目中的Assets/Plugins/Android/res/raw下。对于iOS,将.wav,.caf或.aiff声音放置在Assets/StreamingAssets下。确保创建通知的Unity脚本将sound参数设置为true,并将soundName参数设置为声音文件的名称,且不带扩展名。

 

如何处理通知动作?

 

创建动作时,请传入一个附加到游戏对象的组件(如NotificationTest),该组件一定会在您的应用启动时出现在您的舞台上。另外,请确保该组件具有名为" OnAction"的方法,或者HandlerMethod在创建Action时自定义的名称。无论名称是什么,该方法都必须接受一个字符串参数,该字符串参数是所选操作的标识符。

 

在iOS上,如果您有一种以上带有操作的通知,请确保channel为每种通知使用不同的值。

 

如何在iOS上创建重复通知?

 

iOS仅支持分钟,小时,天,2-5天(对于"工作日"),周,月,季度或年份的重复间隔。确保您timeout为这些值之一设置了正确的毫秒数,例如60 * 1000一分钟。

 

如何重新编译Android插件?

 

有一个特殊的gradle任务称为exportJar,只需运行它并在app/release/notification.jar中获取插件的jar即可。

 

如何摆脱过时的警告,如"已过时-在Assets/Plugins/Android/res中提供Android资源已被弃用,请将您的资源移至Android Library。请参见手册的"为Android构建插件"部分。"?

 

您可以通过重新编译内部带有图标(和声音)的插件来避免这种情况。


评论

账号 密码 还没帐号呢,现在注册一个?



免责声明:好库网所展示的信息由发布者自行提供,其真实性、准确性和合法性由信息发布人负责。好库网不提供任何保证,并不承担任何法律责任。