如何在 Apple Watch 模拟器中模拟 Glances 和 Long Look?
How do I simulate Glances and Long Look in Apple Watch simulator?
硬件尚未发布,我想模拟这些事件。我该怎么做?
在 Xcode 中导航至 Product -> Scheme -> Manage Schemes
点击您当前的 WatchApp 方案,将其复制两次。
例如,将第一个副本重命名为 WatchApp-Glance
,将第二个副本重命名为 WatchApp-Notification
。
选择 Glance 方案,选择 Edit
然后在 Info
选项卡中您可以 select Watch Interface
到 Glance
。相应地编辑您的通知方案。您可以选择通知的动态和静态版本,但现在让我们关注静态。
那么你可以Close
这个window.
一览
打开您的情节提要,导航到“实用程序”窗格,打开“对象库”和“拖放式概览界面控制器”。从目标菜单中选择 WatchApp-Glance 到 iPhone 模拟器上的 运行。您的 Glance 现在应该可见了。
长期待通知
首先,所有 Long-Look 通知分为静态和动态。如果 Watch 无法呈现您的动态界面,它将切换为静态界面。
打开 Storyboard,导航到 Utilities 窗格,打开 Object Library 和 Drag-and-Drop Notification Interface Controller。你会看到 Static Notification Controller
。在 Attributes Inspector
你可以 select Has Dynamic Interface
所以你可以设计你的动态 Long-Look 通知界面。但是,即使我在我的方案中设置了动态通知,我也无法 运行 它。 (Xcode-Beta5).
最后要设置的是示例 json/apns 文件。在 Xcode 中,从左侧菜单中选择文件->新建->文件(或 Cmd+N)选择 AppleWatch,然后选择 "Notification Simualtion File"。
然后你可以运行你的通知,就像你运行一目了然。
备注
示例通知文件中的 "category": "myCategory"
指的是:
因此您可以在 Storyboard 中构建多个静态通知界面,Watch 将根据此字符串参数在 运行 时间内决定应该显示哪些。
希望这对您有所帮助。
硬件尚未发布,我想模拟这些事件。我该怎么做?
在 Xcode 中导航至 Product -> Scheme -> Manage Schemes
点击您当前的 WatchApp 方案,将其复制两次。
例如,将第一个副本重命名为 WatchApp-Glance
,将第二个副本重命名为 WatchApp-Notification
。
选择 Glance 方案,选择 Edit
然后在 Info
选项卡中您可以 select Watch Interface
到 Glance
。相应地编辑您的通知方案。您可以选择通知的动态和静态版本,但现在让我们关注静态。
那么你可以Close
这个window.
一览
打开您的情节提要,导航到“实用程序”窗格,打开“对象库”和“拖放式概览界面控制器”。从目标菜单中选择 WatchApp-Glance 到 iPhone 模拟器上的 运行。您的 Glance 现在应该可见了。
长期待通知
首先,所有 Long-Look 通知分为静态和动态。如果 Watch 无法呈现您的动态界面,它将切换为静态界面。
打开 Storyboard,导航到 Utilities 窗格,打开 Object Library 和 Drag-and-Drop Notification Interface Controller。你会看到 Static Notification Controller
。在 Attributes Inspector
你可以 select Has Dynamic Interface
所以你可以设计你的动态 Long-Look 通知界面。但是,即使我在我的方案中设置了动态通知,我也无法 运行 它。 (Xcode-Beta5).
最后要设置的是示例 json/apns 文件。在 Xcode 中,从左侧菜单中选择文件->新建->文件(或 Cmd+N)选择 AppleWatch,然后选择 "Notification Simualtion File"。 然后你可以运行你的通知,就像你运行一目了然。
备注
示例通知文件中的"category": "myCategory"
指的是:
因此您可以在 Storyboard 中构建多个静态通知界面,Watch 将根据此字符串参数在 运行 时间内决定应该显示哪些。
希望这对您有所帮助。