媒体附件裁剪图像在ios 10通知中

Kon*_*nov 5 apple-push-notifications ios swift ios10

iOS10通知允许我们将图像作为媒体附件添加到它们.不幸的是,我没有找到任何控制附件在通知中的外观的好方法.

例如,我正在添加此图像作为附件: 在此输入图像描述

它显示为:

在此输入图像描述

我正在传递正方形图像,并希望避免图像裁剪(因为你可以看到一只猫的耳被切断).

我通过这个片段发送通知(作为本地通知):

    let content = UNMutableNotificationContent()
    content.title = "Test notification"
    content.body = "Test notification"
    content.categoryIdentifier = "myNotificationCategory"

    let attachement = try! UNNotificationAttachment(identifier: "image",
                                                                url: Bundle.main.url(forResource: "cat", withExtension: "png")!,
                                                                options: nil)

    content.attachments = [ attachement ]
    let request = UNNotificationRequest(identifier:requestIdentifier, content: content, trigger: nil)
    UNUserNotificationCenter.current().delegate = self
    UNUserNotificationCenter.current().add(request){(error) in
        if (error != nil){
        }
    }
Run Code Online (Sandbox Code Playgroud)

所以问题是:

  • 我可以避免图像裁剪吗?(如果不是 - 如何删除图像?)
  • 奖金问题:有没有办法在一个通知中显示2个媒体附件(当它崩溃时)

谢谢!