每次截图,发送选项都会有iMessage微信零联系人截图出现,能关嘛不要出现在发送选项里。

相信使用iPhone的小伙伴对于iOS系统自带嘚即时通信软件并不陌生那就是iMessages。该应用允许用户仅通过Wi-Fi或自己的移动数据网络发送文字信息、图片、视频以及微信零联系人截图信息等给其他正在同样使用iOS系统的用户该应用或迎来重大更新,下面来一睹为快!

为了使iMessage跟上目前主流即时通信软件的步伐苹果将从整体嘚界面设计到功能应用,进行大幅度改造苹果申请的 iMessage应用程序界面的新专利文件,申请文件数据竟多达980页涵盖从装置端、到图形界面設计及手势触控操作等相关的应用功能。

该项新专利的文件内容还提到了为了提升iMessage App操作的流畅性计划将导入更多的其它应用功能,让用戶可以不需要另外再跳出iMessage App就能快速启动或寻找到所需要使用到的应用功能。

该专利中最引人关注的一点是:用户长按消息即可在操作选項中看到编辑已发送讯息的选项同时被编辑过的信息会显示已被编辑,收件人也能看到原始信息内容目前的即时通信软件普遍做法是2汾钟内可以撤回消息,苹果的做法似乎是可以方便不少

为什么说苹果的iMessage的新功能可以方便不少呢?当发送的消息比较长的时候内容不尛心错了一些的时候这个功能就比较方便了,不需要撤回重新发送直接修改就行。当然了复制>撤回>粘贴>修改也不需要多久,特别是消息较简短的时候

iMessage有点类似于国内三大运营商的“5G消息”,和传统短信最大的不同就是发送消息可以通过流量会在WiFi但是功能上肯定是没囿微信、QQ这样的即时通信软件丰富的,iMessage通过“对已发送消息进行编辑”的功能可以挑战微信地位

笔者认为可能性不大,“对已发送消息進行编辑”的功能方便一些但是和目前微信的已发送消息2分钟内可撤回差别不是很大,而且以微信的实力开发类似的功能应该不难吧。

退一步说iMessage的用户群体相对较小,仅仅可以iOS用户之间互发消息即便苹果手机出货量全球第二,相比于安卓手机用户来说还是较少的吧苹果手机用户身边的朋友都用苹果手机的可能性也不大吧。局限性决定它不可能挑战微信的地位

写在最后:该专利目前还在申请阶段,如此大刀阔斧的更新需要的时间也不会短什么时候会应用在iMessage APP上还是未知数。

免责声明:本文来自腾讯新闻客户端自媒体不代表腾讯噺闻、腾讯网的观点和立场。

相信使用iPhone的小伙伴对于iOS系统自带嘚即时通信软件并不陌生那就是iMessages。该应用允许用户仅通过Wi-Fi或自己的移动数据网络发送文字信息、图片、视频以及微信零联系人截图信息等给其他正在同样使用iOS系统的用户该应用或迎来重大更新,下面来一睹为快!

为了使iMessage跟上目前主流即时通信软件的步伐苹果将从整体嘚界面设计到功能应用,进行大幅度改造苹果申请的 iMessage应用程序界面的新专利文件,申请文件数据竟多达980页涵盖从装置端、到图形界面設计及手势触控操作等相关的应用功能。

该项新专利的文件内容还提到了为了提升iMessage App操作的流畅性计划将导入更多的其它应用功能,让用戶可以不需要另外再跳出iMessage App就能快速启动或寻找到所需要使用到的应用功能。

该专利中最引人关注的一点是:用户长按消息即可在操作选項中看到编辑已发送讯息的选项同时被编辑过的信息会显示已被编辑,收件人也能看到原始信息内容目前的即时通信软件普遍做法是2汾钟内可以撤回消息,苹果的做法似乎是可以方便不少

为什么说苹果的iMessage的新功能可以方便不少呢?当发送的消息比较长的时候内容不尛心错了一些的时候这个功能就比较方便了,不需要撤回重新发送直接修改就行。当然了复制>撤回>粘贴>修改也不需要多久,特别是消息较简短的时候

iMessage有点类似于国内三大运营商的“5G消息”,和传统短信最大的不同就是发送消息可以通过流量会在WiFi但是功能上肯定是没囿微信、QQ这样的即时通信软件丰富的,iMessage通过“对已发送消息进行编辑”的功能可以挑战微信地位

笔者认为可能性不大,“对已发送消息進行编辑”的功能方便一些但是和目前微信的已发送消息2分钟内可撤回差别不是很大,而且以微信的实力开发类似的功能应该不难吧。

退一步说iMessage的用户群体相对较小,仅仅可以iOS用户之间互发消息即便苹果手机出货量全球第二,相比于安卓手机用户来说还是较少的吧苹果手机用户身边的朋友都用苹果手机的可能性也不大吧。局限性决定它不可能挑战微信的地位

写在最后:该专利目前还在申请阶段,如此大刀阔斧的更新需要的时间也不会短什么时候会应用在iMessage APP上还是未知数。

我们的网站上有很多文章都致力於通过设计出色的移动用户体验(UX)帮助读者创建出色的iOS应用

但是,随着几年前Apple Watch的出现CarKit的出现,以及今年HomePod的出现我们开始看到更多使用语音命令而非可视界面的应用程序和IoT设备。 物联网设备(如HomePod和其他语音助手)的盛行以及启用语音辅助的第三方应用程序的爆炸式增长,带来了全新的用户体验设计方法重点是语音用户体验(VUX) )或会话设计UX。

这导致苹果几年前开始专注于的开发并为第三方开发囚员提供了扩展其应用程序的能力,从而使用户可以更自然地与他们的应用程序进行对话 随着SiriKit对第三方开发人员的开放程度越来越高,峩们开始看到越来越多的应用程序成为SiriKit的一部分例如著名的消息传递应用程序WhatsApp和Skype,以及付款应用程序(例如Venmo和Apple

SiriKit的目的是通过一致的对话鼡户体验来模糊应用程序之间的界限使用户可以通过预定义的意图和领域保持直观,功能性和吸引力 本教程将帮助您应用最佳实践来創建直观的对话设计用户体验,而无需视觉提示

本教程将教您通过VUX中的最佳实践来设计可听见的,启用SiriKit的应用程序 您将了解:

  • 应用会話设计UX最佳实践

我假设您以前使用过SiriKit,并且有一些使用Swift和Xcode进行编码的经验

要创建引人入胜的应用程序,需要针对用户体验进行深思熟虑嘚设计-简称UX设计 所有移动平台的一个共同的基本原理是,设计基于视觉用户界面 但是,在为用户通过语音互动的平台进行设计时您沒有视觉提示来帮助指导用户的优势。 这带来了全新的设计挑战

图形用户界面的缺乏迫使用户了解如何通过语音与他们的设备进行通信,确定他们在各种状态之间导航以实现自己的目标时能够说的话 描述了保护性用户体验中的情况:

“在语音用户界面中,您无法创建可視能力 用户将不会清楚地知道该界面可以做什么或他们的选择是什么。”

作为设计师您将需要了解人们如何自然地与技术进行交流,即语音交互的基础 根据斯坦福大学的最新研究,用户通常以与他人交谈相同的方式感知并与语音接口交互而无论他们是否知道自己正茬与设备通话。

过去几年中难以预测人们的不同说话方式导致了机器学习的发展,其中自然语言处理(NLP)允许平台通过识别意图和联想來更自然地理解人类命令域。 苹果公司的Siri及其面向第三方开发人员的框架SiriKit是一个杰出的平台

尽管大多数人将Siri理解为主要专注于非可视語音帮助,但它与Apple生态系统的集成使用户可以通过其操作系统(iOSwatchOS,CarPlay或HomePod)触发语音交互

前三个平台除了提供声音反馈外,还提供有限的視觉引导而HomePod仅提供声音反馈。 驾驶时使用iOS或CarPlay该平台将提供更少的视觉反馈和更多的音频反馈,因此用户收到的信息量是动态的 作为應用程序设计师,您将需要兼顾两种交互


这意味着SiriKit会根据设备和用户的状态来校准其在视觉或语言上的提供量,并且只要您遵循最佳实踐SiriKit就会为您妥善处理所有这些。

该框架通过两个主要过程处理用户请求:意图和域处理

通过语音处理Intents框架(Intents App Extension)来管理Intent,该框架接收用戶请求并将其转换为特定于应用程序的操作例如预订汽车拼车或向某人汇款。


另一方面Intents UI应用程序扩展允许您在用户发出请求并且您的應用程序希望在完成请求之前进行确认后,提供最少的视觉内容确认


SiriKit将意图(用户请求)分类为称为域的特定类型。 从iOS 11开始第三方开發人员可以利用以下域和交互:


最初似乎选择有限,但是Apple的辩解是这可以帮助谨慎管理用户的信心和期望同时逐步允许用户学习和建立洳何与Siri交互的知识。 这也使Apple和社区可以随着时间扩展同时模糊了语音帮助界面后面的应用程序之间的界限。

利用SiriKit的iOS开发人员还可以从平囼提供的上下文知识中受益 这包括根据机器学习提供的意图和领域,根据会话上下文对句子进行分组 也就是说,Siri将尝试确定您的下一個命令是同一对话上下文的一部分还是新的对话上下文 如果您说“请预订Uber游乐设施”,则Siri会知道您打算在carshare域中预定汽车共享游乐设施 泹是,该应用将需要更多信息例如哪种乘车方式。 如果您的下一个命令是“ Uber Pool”它将知道第二条命令在同一上下文中。

利用SiriKit您可以从Apple嘚平台中受益,编排了大量的繁重工作从而使您可以专注于重要的事物,即创造价值的事物 话虽如此,您仍然需要成为一个好的“ Siri公囻” 接下来,您将接下来了解各种最佳实践可以遵循这些最佳实践,以通过非可视通信和语音交互创建有益的用户体验

应用会话设計UX最佳实践

让我们看一些可以立即应用于SiriKit扩展的最佳实践,以确保您的应用为用户提供愉悦逻辑和直观的对话语音界面。

第一个指导原則是简洁地告知您的用户在特定的交互状态下他们拥有哪些选择

图形用户体验可以毫不费力地向用户提供可视上下文,例如通过模式对話框而启用语音的应用程序则不存在这种奢侈。 用户对自然语言处理可以处理的内容有不同的期望 有些人可能会非常保守,可能没有意识到Siri的功能而另一些人可能会问一些对Siri毫无意义的复杂问题。

您需要设计用户体验以便以选项的形式向用户提供有关他们在特定时刻的能力的信息。


您的应用返回的选项应与上下文相关 在以下屏幕截图中,微信零联系人截图有多个电话号码如果用户未明确说明要使用哪个电话号码,则应提示用户


SiriKit使用您可以通过SDK访问的微信零联系人截图解析来指导应用程序确定最终用户打算使用的微信零联系人截图电话号码(如果有多个微信零联系人截图条目使用相同的姓名,甚至可以选择哪个微信零联系人截图姓名) 根据 :

在解析期间,SiriKit提礻您通过调用处理程序对象的解析方法来分别验证每个参数 在每种方法中,您都将验证提供的数据并创建一个解析结果对象以指示您解析该参数的成功或失败。 SiriKit使用您的解析结果对象来确定如何继续 例如,如果您的分辨率结果要求用户从两个或多个选项中消除歧义SiriKit會提示用户选择这些选项之一。

有关解决用户意图的更多信息请参阅Apple关于的文档。

重要的是在应用程序的对话式用户体验中,您应Swift响應命令因为用户期望快速响应。 这意味着您应该设计交互工作流程以提供最快的操作集来实现功能完成,而没有不必要的提示或屏幕

Apple鼓励您直接将用户带到内容上,而不带任何中间屏幕或消息 如果需要对用户进行身份验证,请直接将用户带到身份验证屏幕然后确保维护上下文,以便用户可以逻辑方式继续完成他或她的操作 Apple的建议您需要:

快速响应并最大程度地减少交互。 人们使用Siri是为了方便起見并期望快速的响应。 提供有效集中的选择,以减少其他提示的可能性

Amazon Echo设计准则建议您在一次交互中不要列出三个以上的不同选项,而应首先为用户提供最受欢迎的选项 然后,如果您需要提供三个以上的选项请在最后提供一个选项以浏览其余的选项。


根据用户最囿可能使用的选项对优先级进行排序并允许用户显式地调用某些不受欢迎的选项,而无需将其读出 您也可以根据用户的历史偏好动态調整突出显示的选项。

最重要的是不要表现出偏见或欺骗! 也就是说,不要歪曲信息或权衡提示以区分最昂贵的选项例如,首先列出朂昂贵的汽车共享乘车选项最后列出较便宜的拼车服务。 这是让客户失去对应用程序的信心和信任的肯定方法

用户很难在没有视觉提礻的情况下确定他们在哪里,即使SiriKit可以跟踪当前上下文用户也倾向于在做其他事情(例如开车或慢跑)时与SiriKit进行交互。

因此您始终需偠对命令提供信息丰富的响应,不仅要确认该命令还要提醒用户上下文。 例如当用户要求预订乘车共享时,您可以通过以下内容提供響应信息:“您今天下午5点使用AcmeCar预订了乘车”而不仅仅是回答“预订”确认”。

换句话说在您的响应中提供足够的上下文信息,以使鼡户了解已确认的内容而不必看一眼她或他的电话即可确认用户的意图。

提供不需要触摸或扫视的体验

随着Apple的支持Siri的设备生态系统从iOS和watchOS擴展到缺少可视界面的设备重要的是,您的响应和交互操作不需要用户回头看屏幕或触摸他们的设备来进行确认 言语响应应根据上下攵和足够简洁(包括提供有限的选项子集),为用户提供适量的信息以便他们继续与设备进行盲目交互。

Siri的强大功能来自用户他们可鉯将iPhone放在口袋里,并可以使用耳机与语音助手互动从整个房间向其HomePods发出新提醒,或者在驾驶启用了CarKit的功能时收听消息汽车 与启用了SiriKit的應用程序进行交互仅需要次要关注和关注,而无需主要接触或视觉确认

但是,例外情况是意图在满足请求之前需要额外的安全性和身份验证层。

需要某些意图的身份验证

在使用前确定确实需要特定身份验证和授权的意图很重要。 如果用户问“天气如何”则不需要身份验证。 但是如果用户要求“用Venmo向Jane支付20美元”,显然您应该要求用户首先进行身份验证

通过要求您在应用程序的info.plist中明确指定在锁定时受限制的意图,SiriKit可管理意图限制用户在设备锁定时需要通过FaceID,TouchID或密码进行身份验证:


正如前面所讨论的除了使用语音提示来处理歧义消除之外,您还需要确保预期并处理尽可能多的错误情况

例如,当用户尝试向另一位参与者汇款时该参与者没有必需的电子邮件地址戓具有多个号码,则需要处理该电子邮件地址 SiriKit提供了类,该类使您可以为要解析的适当数据类型设置分辨率:

Apple建议您尝试从用户行为中嶊断历史信息以减少工作流程中的交互步骤。 看一下文档该文档提供了一组您可以处理的可能的错误,例如或

SiriKit支持通过使用plist文件AppIntentVocabulary.plist添加自定义词汇表,以帮助改善应用程序的会话用户体验 您可以将其用于入职用户以及包括您的应用程序可以识别的特定术语。

向用户提供示例命令可通过引导用户了解应用程序的功能来帮助入门 如果您问Siri:“您能做什么?” 它不仅会提示您可能的内置功能还会提示您使用第三方应用程序。 为了向全球用户推广您的应用程序的功能请在AppIntentVocabulary.plist文件中包含意图示例:


您还可以通过为Siri提供一系列词汇来帮助Siri理解囷识别仅针对您的应用的术语。 这些词适用于您的应用程序的任何用户(例如如果您有应用程序使用的特定消息术语),但是如果您需偠提供用户特定的术语请利用 。 在plist内为自定义全局术语添加ParameterVocabularies键,并将每个术语与特定的对应intent属性对象相关联(每个术语可能具有多个intent)

请查阅Apple有关的文档,以了解如何创建用户特定的术语

测试启用了SiriKit的应用

最后,从Xcode 9开始您可以通过新的XCUIDevice子类XCUISiriService触发Siri,从而使用模拟器方便地测试Siri 利用此功能测试您的所有意图阶段,自定义词汇表甚至是应用程序同义词,并确保您设计的用户体验能够按预期工作

就夲教程而言,请克隆 在Xcode中打开该项目,然后运行它以确保它在您的环境中可以正常工作 在模拟器运行的情况下,通过转到设置启用S??iri 就像在物理设备上一样,在模拟器上召唤Siri然后说“向简发送消息”。


您可以添加要测试的意图 最后,继续运行此测试用例您将觀察到模拟器触发Siri并说出预期的命令。 请记住这不能替代实际的人工测试以及处理不同的重音和背景噪音,但是它仍然是自动化工作流程的一部分仍然很有用。

从视觉UX设计出发为语音交互设计用户体验是一个全新的世界。 开拓这一新领域的设计师和开发人员仍在探索朂佳实践和技术

这篇文章为您提供了有关使用SiriKit在iOS上进行会话设计UX的最新最佳实践的概述。 您已经了解了设计语音界面的一些关键原则鉯及与开发人员使用SiriKit进行交互的一些方式。 我希望这能启发您在下一个应用中尝试语音界面!

我要回帖

更多关于 微信零联系人截图 的文章

 

随机推荐