使用 Apple Watch 将事件添加到日历
Adding event to the calendar with apple watch
我们的一个要求是允许用户使用手表向日历添加特定的 date/time,即 recurring/nonrecurring。
执行此操作的最佳做法是什么?
我是否应该使用 WKInterfaceController.openParentApplication
将参数发送给父级并让 phone 添加事件?
还是让实际手表将事件添加到日历中更可取?这意味着在 watchkit 扩展
中导入 EKEventStore
我想说它现在并没有太大的不同,但为未来的手表硬件做好准备,也许有可能在没有 phone 连接到的情况下添加日历条目手表,我会选择直接在手表代码中 运行 EventKit。
但我想你会面临的最大问题是选择日期的界面!你打算怎么做? WatchKit 中还没有日期选择器,所以你必须自己做。
记住:每段代码都在phone上执行,而不是在手表上执行。因此,对于您触摸和处理的每个按钮,手表都必须通过蓝牙与 phone 来回通信。这可能不会带来流畅且响应迅速的用户界面。
我猜,获得此功能的另一个机会是 Siri。然后,我想您无需执行任何操作,因为 Siri 可以直接连接到日历。
我们的一个要求是允许用户使用手表向日历添加特定的 date/time,即 recurring/nonrecurring。
执行此操作的最佳做法是什么?
我是否应该使用 WKInterfaceController.openParentApplication
将参数发送给父级并让 phone 添加事件?
还是让实际手表将事件添加到日历中更可取?这意味着在 watchkit 扩展
中导入EKEventStore
我想说它现在并没有太大的不同,但为未来的手表硬件做好准备,也许有可能在没有 phone 连接到的情况下添加日历条目手表,我会选择直接在手表代码中 运行 EventKit。
但我想你会面临的最大问题是选择日期的界面!你打算怎么做? WatchKit 中还没有日期选择器,所以你必须自己做。
记住:每段代码都在phone上执行,而不是在手表上执行。因此,对于您触摸和处理的每个按钮,手表都必须通过蓝牙与 phone 来回通信。这可能不会带来流畅且响应迅速的用户界面。
我猜,获得此功能的另一个机会是 Siri。然后,我想您无需执行任何操作,因为 Siri 可以直接连接到日历。