Appcelerator iOS Rich Push Notification 在通过 FCM 发送时不显示图像

Posted

技术标签:

【中文标题】Appcelerator iOS Rich Push Notification 在通过 FCM 发送时不显示图像【英文标题】:Appcelerator iOS Rich Push Notification not showing image when sent through FCM 【发布时间】:2018-05-08 12:12:24 【问题描述】:

我正在尝试在我的 ios 应用中发送丰富的通知。我正在使用 FCM 发送通知。下面是here 中提到的有效负载。我正在使用 FCM 模块(https://github.com/hansemannn/titanium-firebase-cloud-messaging)。我指的是this 示例项目,并在我的Titanium 项目中成功添加了UNNotificationServiceExtension。 但这里的问题是,我只收到普通通知,通知面板中看不到图像。


    "to": "e4DgI95lsPA:APA91bHFX9MUmJ....",
    "content_available": true,
    "mutable_content": true,
    "click_action": "DOWNLOAD_CONTENT",
    "data": 
        "message": "Offer!",
        "attachment-url": "https://upload.wikimedia.org/wikipedia/commons/thumb/2/2a/FloorGoban.JPG/1024px-FloorGoban.JPG"
    ,
    "notification": 
        "body": "Enter your message",
        "sound": "default"
    

【问题讨论】:

【参考方案1】:

查看链接的 github 示例的 README: Rich Notifications are part of the Titanium SDK 7.2.0 release

当前的 SDK 版本是 7.1.1.GA。因此,它仅在您使用夜间构建或自定义 SDK 时才有效

【讨论】:

你好@miga,我认为 Ti SDK 7.2.0 的 GA 版本需要一些时间才能发布。我们不能用当前的解决方案做任何事情吗?因为我通过上述解决方案获得通知,只是没有在通知中获得图像。我的设置中有什么遗漏或做错了什么吗?提前致谢。 据我了解,您想要的功能(图像)是该版本的一部分,以前不可用。因此,如果您真的需要它,请尝试来自 builds.appcelerator.com 的每晚构建 我能够收到带有上述设置的图像通知。我通过在上述有效负载中指定两个参数"attachment-url": "https://api.buienradar.nl/Image/1.0/RadarMapNL", "attachment-name": "example.png 来实现它。但是当我替换 attachment-url 的 URL 时,我无法收到它。

以上是关于Appcelerator iOS Rich Push Notification 在通过 FCM 发送时不显示图像的主要内容,如果未能解决你的问题,请参考以下文章

在IOS中录制带有实时时间戳水印的视频,最好使用appcelerator

在 iOS 上替换 Appcelerator 应用程序数据库

使用适用于 iOS 和 Android 平台的 Branch IO 对 Appcelerator 的应用程序进行深度链接

iOS、Appcelerator Titanium 和外部附件框架

如何在 appcelerator 中裁剪图库图像?

Appcelerator iOS 发布 iTunes。上传的二进制文件无效