Wat是静态通知和动态通知之间的区别?

时间:2015-02-07 11:19:47

标签: swift watchkit apple-watch

Wat是静态通知和动态通知之间的区别? 任何人都可以帮助我

3 个答案:

答案 0 :(得分:13)

通知有两种口味短和长(根据iOS 8.2)。长的可以是静态的或动态的。所有人都有一个系统" Dismiss"按钮。

<强>短 您根本无法自定义这些内容。它们会显示您的应用徽标,通知有效内容的标题和您的应用名称。

长 - 静态 您可以在故事板上自定义这些。您无法直接在Storyboard上添加按钮,但如果在Notification有效负载(.apns文件)中正确定义,则可以使用它们。如果图像仅在捆绑中,则可以添加图像。

长 - 动态 静态的一切都可以做,但是你有机会用Notification有效载荷上没有的新数据更新UI元素,甚至更新托管应用程序中的图形等UI元素(可能是地图截图)。同样,您无法从故事板中放置按钮,但如果在通知有效负载上定义了按钮,则可以使用它们。如果你可以用静态的那些做你想做的事情,尽量避免使用这些,因为在某些情况下Watch会默认为静态的(低电量......)

答案 1 :(得分:3)

WatchKit通知有两种形式:

静态用户界面
WatchKit原生的默认通知界面。如果iOS应用程序没有WatchKit应用程序,则主要显示。这些允许来自iOS的所有通知从第1天开始在Apple Watch上显示,无需额外的努力。他们的用户界面非常符合库存标准且极小,因此是静态的。

动态用户界面
WatchKit应用程序允许开发人员在Xcode的设计时创建动态通知接口。它们是动态的,因为您可以根据通知的内容(例如图像)向用户显示唯一的UI。

虽然WatchKit在某些情况下会在需要时回退到静态UI(观看与手机或互联网断开连接)。

Getting Started With WatchKit视频详细介绍,我强烈推荐。以及Apple's WatchKit Programming Guide中的相关部分。

答案 2 :(得分:0)

静态通知您可以简单地将其视为备用阶段。如果您的应用没有动态通知您的动态通知需要太长时间加载,Apple Watch会加载静态通知以向用户显示信息。