Apple Watch显示UILocalNotification的短视图或长视图通知

时间:2015-05-29 18:10:41

标签: ios swift notifications watchkit

我想展示我为Apple Watch App创建的Short-Look或Long-Look界面。

已经有效的内容如下:

该应用程序执行一些后台工作,然后通知用户。使用UILocalNotification会发生这种情况。

当iPhone被锁定并且手表在我的手臂周围时,手表会振动并显示一个简单的通知,但不会显示长或短视通知。

我看到有人使用推送通知 - > Apple Watch: dynamic Long Look not shown, when push opened from Notification Center 目前我的应用不支持推送。

有没有人知道如何在没有服务器执行推送内容的情况下呈现长或短视通知?

我使用以下代码发送通知:

    var localNotification =  UILocalNotification()
    //---the message to display for the alert---
    localNotification.alertBody =
    "You have entered the region you are monitoring"

    //---uses the default sound---
    localNotification.soundName = UILocalNotificationDefaultSoundName

    //---title for the button to display---
    localNotification.alertAction = "Details"
    //---display the notification---

    UIApplication.sharedApplication().presentLocalNotificationNow(localNotification)

致以最诚挚的问候,

西蒙

1 个答案:

答案 0 :(得分:0)

在你的NotificationController.swift文件中(或者你可能命名为自定义WKUserNotificationInterfaceController类的任何文件),你取消注释了函数“didReceiveLocalNotification”(它默认注释掉了)?我不认为手表会显示短视或长视通知。

编辑:我错了;该功能仅涉及动态(Long-Look)接口,而不涉及静态接口。我不确定为什么静态界面不会出现。