【问题标题】:Cordova Push Plugin - Android Icon problemsCordova Push Plugin - Android 图标问题
【发布时间】:2016-02-02 15:29:13
【问题描述】:

我正在为 Android、iOS 和 Windows Phone 开发一个 cordova 应用程序。

我正在使用推送插件和移动服务插件进行跨平台推送通知。

但是,这个问题与推送插件有关,而不是与移动服务有关。

首先,对于 iOS,只需将图标包含在 res/icons/ios 文件夹中并在 init 中添加 "icon": "name" 即可。

由于 Android 的某些奇怪原因,这还不够。实际上,您必须在 Drawables 文件夹中添加图标。我找到了drawables文件夹:platforms/android/res,并在每个文件夹中添加了我想在推送通知中显示的图标。然后我在 init 行中添加了代码,但最初什么也没得到。它工作的唯一方法是使用透明图标。但是,即使使用透明图标,它也无法正常工作,因为图标会变成全白并具有灰色背景。

我想要的是白色背景和具有原始颜色的图标,或者能够以原始形式显示图标。

另一个奇怪的点是 nameoftheicon.png 不适用于 Android,但适用于 iOS。在 Android 的情况下,nameoftheicon 就足够了。

有人在使用新的推送插件时遇到过这样的问题吗?你有什么建议?

这是初始化的代码:

pushNotification = PushNotification.init({
    "android": { "senderID": GCM_SENDER_ID, "icon": "logo"},
    "ios": { "alert": "true", "badge": "false", "sound": "false", "icon": "logo.png" }, "windows": {}
});

【问题讨论】:

  • 关于在 android 上不使用 .png... 来自文档:android.icon 可选。用作小图标的可绘制资源的名称。名称不应包含扩展名。
  • 您在使用CLI, SDK or Build 吗?请不要假设答案,请阅读链接。回答完问题后,请在 cmets 中回复,以便我知道您已在帖子中添加信息。

标签: android cordova phonegap-build phonegap-pushplugin


【解决方案1】:

将您的图标添加到 res 中的每个文件夹中,以 png 格式

res/drawable-hdpi/icon_notification.png res/drawable-ldpi/icon_notification.png res/drawable-xhdpi/icon_notification.png 等等

让你像这样初始化:

that.push = PushNotification.init({ 
                        "android": {
                            "senderID": that.GOOGLE_SENDER_ID,
                            "iconColor": "gray",
                            "icon": "icon_notification"
                        },
                        "ios": {}, 
                        "windows": {} 
                });

这对我有用。

此外,图标以黑白显示,因此您应该使用透明胶片来显示您想要的内容,我使用的是 92x92 png,如果这对您有帮助的话

【讨论】:

  • 不能简单地将图标拖入drawables..您必须创建一个挂钩脚本以在每个编译过程中将这些图标复制到您的drawables文件夹中。此处的示例:devgirl.org/2013/11/12/…
【解决方案2】:

我也遇到了同样的问题,老套的方法是将目标 android API 更改为 20,然后我漂亮的彩色图标又出现在通知栏中。

【讨论】:

    猜你喜欢
    • 2015-08-24
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 2018-05-13
    • 2019-06-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多