【译】Apple Watch开发

本文翻译自Apple官方文档

重要声明
这是一个初步的API开发技术文档,苹果公司提供这些信息来帮助你计划采用的技术和使用这里描述的苹果产品的编程接口。这些信息可能随时改变,并根据这个文档来实现软件对应的最新操作系统软件和最新文档进行测试。新版本文档将会提供未来API和技术的测试版本。

Apple Watch为用户提供了一个私密且不引人注意的方式来访问他们的数据。相较于把iPhone放在在口袋里,用户可以通过看一眼Apple Watch快速地获取重要信息。为Apple Watch开发的App支持以这些简单的交互以最直接的方式只提供最相关的信息。

p1
p1

Apple Watch需要iPhone运行一个第三方App。建立一个第三方App需要两个独立的可执行程序:一个在Apple Watch上运行的Watch App和一个在用户iPhone上运行的WatchKit扩展。Watch App只包含与你的App用户界面上有关的故事板和资源文件。WatchKit扩展包含用于管理Watch App用户界面和响应用户交互。随着这两个可执行文件,你可以在Apple Watch上支持不同类型的用户交互:

  • 你的Watch App包含你的App的完整用户界面。用户从主屏幕启动你的App,然后使用App来查看或者处理数据。
  • glance是你用来显示你App最及时和相关的信息的一个可选只读接口。不是所有的App都需要看一眼,但这是一种为用户提供了方便访问你App数据的方式。
  • 自定义通知接口让你能够改变显示最近收到的本地和远程通知的默认界面,并添加自定义图形,内容和格式。自定义通知接口是可选的。

一个Watch App需要Apple Watch上的所有交互。因为一个Watch App扩展现有iOS App的行为,所以一个Watch App和 WatchKit扩展绑定在一起,并且在你的iOS App程序包内安装。在安装过程中,如果已经配对了Apple Watch,系统会提示用户安装Watch App。

创建Watch App

一个Watch App是和你Apple Watch上的内容交互的基础。Watch App是从主屏幕访问的,且通常提供包含iOS App的一部分功能。Watch App的目的是为了让用户快速且更加深入的访问app相关数据。

Watch App与iPhone上运行的相应的WatchKit 扩展协同工作。Watch App不包含自定义代码,只用于存储与用户界面有关的故事板和资源文件。该WatchKit扩展是整个操作的大脑,它包含你管理内容,响应用户交互,更新界面的业务逻辑和代码。因为它运行在用户手机中,WatchKit扩展可以很容易地与你的iOS应用程序协作,从而收集定位更新或者执行其他长时间运行的任务。

要开始创建Watch App,请见App Essentials

创建快速浏览界面(Glance Interface)

快速浏览是展现用户当前最需要的重要信息的集中界面。快速浏览恰如其名,因为它的目的是快速的看着。快速浏览不需要滚动,所以整个界面必须符合单一屏幕。快速浏览是只读的,不能包含按钮,开关或其他交互控制。点击快速浏览就能启动你关注的Watch App。

用来管理快速浏览的代码写在你的Watch App扩展中。用来管理你快速浏览界面的类与你用来管理Watch App的类相同。尽管他们的类和基本行为是相同的,但快速浏览更容易实现,因为它不需要向用户进行交互。

要开始创建快速浏览界面,请见Glance Essentials

自定义通知的显示

Apple Watch为与其配对的iPhone显示本地及远程的通知。最初,Apple Watch用来显示来电通知,当移动用户表示希望看到更多的信息时,最小界面变化为更详细的界面来显示通知的内容。App可以提供详细接口的版本及自定义图形,或者整理出与系统提供的默认接口不同的通知数据。

Apple Watch支持在iOS8中引入交互式通知。交互式通知是一种添加按钮到通知使其能够响应用户与之交互的方式。例如,进入日历可能包括一个按钮使你接受或者拒绝会议邀请。当你的iOS App注册支持交互式通知后,Apple Watch自动为自定义及默认通知界面添加相应的按钮。你所需要做的只是处理用户在你WatchKit扩展上选择操作。

要开始创建一个自定义通知界面,请看Notification Essentials

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,098评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,213评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,960评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,519评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,512评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,533评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,914评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,574评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,804评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,563评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,644评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,350评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,933评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,908评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,146评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,847评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,361评论 2 342

推荐阅读更多精彩内容