Tag: Ios 12

您准备好使用iOS 12了吗?

对于开发人员来说,这意味着您将能够通过Siri Shortcuts API将应用程序的各种操作构建并集成到Siri中。 通过定义自定义意图,开发人员将能够在Siri能够识别的应用程序中构建特定的动作。 这将使用户更容易与应用程序一起访问Siri。 另外,通过使用Intent App扩展程序,快捷方式可以在后台运行。 图片 苹果发布了可以分割照片中各层的人像分割API。 开发人员将能够构建可轻松分离前景和背景图像的应用程序,从而创建独特的照片效果。 第三方开发人员也将能够在自己的应用程序中使用分离数据。 汽车游戏 除了支持第三方导航应用程序(Waze,Google Maps)外,苹果公司iOS Car Experience团队的Albert Wan还提到了CarPlay改进的四个关键方面:整体性能,更快的启动顺序,更流畅的动画和更好的应用程序通信。 为CarPlay进行构建时,开发人员还应考虑常见情况的变通方法,例如与CarPlay连接的密码锁定的iPhone和变化的网络/服务信号。 CarPlay现在拥有一个框架,该框架允许开发人员使用一系列受用户界面控制但可以自定义程度的模板来构建应用程序。 该版本将转换为用户界面,并且所有CarPlay系统都将支持该应用程序。 最终,新框架将使将出色的应用程序引入CarPlay变得更加容易。 爱科特2.0 ARKit使开发人员能够通过利用环境环境并将其与数字对象融合来为iPhone和iPad创建增强现实应用程序。 现在,借助ARKit 2.0,开发人员可以使用此类应用程序做更多的事情。 ARKit 2.0增加并改进了功能-人脸跟踪,对象渲染,3D对象检测,并且开发人员现在可以创建持久的体验。 苹果还使用Pixar创建了一种新文件格式:USDZ。 新的3D文件格式经过优化,可以共享和保留3D图形保真度和动画。 此外,原生USDZ支持将集成到Adobe的Creative Cloud中,从而可以相对轻松地创建AR体验和应用程序。 共享的AR体验也许是ARKit 2.0最酷的新功能之一。 借助ARWorldMap,开发人员可以通过将存档的对象发送到附近的iOS设备来创建共享的参考系。 假设他们正在跟踪同一张世界地图,则多个用户可以通过使用USDZ格式进行构建来共享和体验相同的3D内容。 有关创建多用户AR体验的更多信息,请查阅Apple的开发人员文档。 session.getCurrentWorldMap {worldMap,错误 守卫let worldMap = worldMap else { showAlert(错误) 返回 } } let configuration = ARWorldTrackingConfiguration()configuration.initialWorldMap = worldMap session.run(配置) […]

iOS 12屏幕时间功能很棒; 但是我从事数字营销!

几天前,我在一个家庭WhatsApp小组中遇到了一个问题,他说如何按照30–60–90分钟的规则(或类似的规则)来管理您的手机使用情况,其中规定您应该避免90分钟使用手机睡觉! 但是,我们都知道那是完全相反的。 我们上床睡觉后,一旦打开Instagram或Twitter,我们就会专门使用智能手机,滚动的过程无休止,直到手机掉下来! 一项研究表明,印度人平均每天使用智能手机约3个小时。 此外,我们拥有全球数量最多的WhatsApp用户! (感谢所有亲爱的家人早上好!) 我们无法逃脱的黑洞! 即使我们努力。 我尝试放置提醒,完全关闭电话,依此类推,但滚动并没有停止。 屏幕时间功能到底是什么? iOS 12工具中的“屏幕时间”记录了应用程序的使用情况,并将其全部显示在一个易于使用的图表中。 例如,电话将记录人们是否将所有时间都花在社交媒体上。 它还可以测量其他数据,例如到达的通知数量和所有者接听电话的频率。 你猜怎么着? 它以精心设计的图形呈现您所有的手机恶作剧! 它是如何工作的? 因此,一旦激活“屏幕时间”功能,就会有两个重要功能-应用限制和停机时间。 使用“ 应用程序限制” ,您可以选择要使用特定应用程序的期限。 例如,您可以将Instagram的使用限制为每天2小时,依此类推。 借助“ 停机时间”,您可以设置不想使用iPhone的时间。 在此期间,您将只能访问已不受限制的应用程序。 活动屏幕时间的统计信息是从使用您的iCloud帐户运行的所有iOS设备中收集的。 所有数据均来自全天使用的iPhone和iPad。 如果使用多个设备,则可以检查每个设备的数据(屏幕时间)。 您只需要点击“屏幕时间”功能主屏幕上的“所有设备”标签,然后从右上角选择“设备”。 它将为您提供所用设备的列表。 您会得到什么信息? 当您单击“屏幕时间”时,它将显示一个图表,其中包含有关手机最近24小时使用情况的信息。 它由您使用最多的应用或应用类别(社交媒体,消息,游戏,生产力等)组成。 当您点击图表时,将显示最近7天或过去24小时的详细信息。 这些详细信息包括-您拿起iPhone的次数,最长的使用设置,收到的通知数量以及哪些应用程序向您发送的通知最多。 还有更多– 如果您选择与您的伴侣,朋友,子女一起使用“家庭共享”功能,并且您是家庭管理员,则可以在“家庭”部分看到每个家庭成员的姓名,并且还可以查看和控制他们的应用使用。 如果我真正开始使用此功能,我相信我的父母将是最幸福的; 但是我与一家数字营销公司合作,《银幕时光》有些让我担心的事情 一项研究表明 ,印度普通的智能手机所有者平均每天使用消息传递应用程序的时间超过35分钟。 其中有48%的用户活跃于多个消息传递应用程序上! 消息,视频流,社交媒体,音乐和Web浏览器是智能手机中最常用的5个功能。 该报告突出显示了针对类似活动的多个应用程序的存在。 用户喜欢选择,这正是他们从智能手机中获得的东西。 最重要的是-在印度,夜间的移动广告消费和应用内广告消费最高。 苹果公司声称其应用程序经济在印度创造了超过74万个就业机会。 但是,借助屏幕时间功能,数字营销人员可以在用户端进行很多(智能)工作。 例如,如果大多数iPhone用户决定在第9个发布后关闭其应用使用情况,那么他们将不得不在此更新后以修改后的模式研究该应用的使用情况。 数字媒体广告支出 增加了30% ,与去年相比 增加了 约1204.6亿。 Facebook是全球第二大最受欢迎的网站,平均每次访问时间为13:41分钟。 […]

iPad 12中iPad导航栏和工具栏的高度变化

我刚刚在Apple开发者论坛中找到了一个iPad导航栏高度现在为50 [在iOS 12上]。 什么!? 在“平台状态​​联盟”或“ CocoaTouch的新增功能”中未提及这一点。 该职位成立11天(我于2018年6月16日写道)。 我在Twitter上关注了很多开发人员,阅读了许多博客,并收听了许多播客。 我怎么没听说过这一变化? iPad导航栏高度的增加真的可以吗? 我的适应性应用程序是进行调查的理想工具。 使用Xcode 9或更早版本(即以iOS 11或更早版本为目标)构建的应用程序会看到非常熟悉的行为:导航栏和工具栏的高度为44点,状态栏为20点的高度,有效导航栏高度为64点。状态栏未隐藏: iOS 11的大标题为导航栏的高度增加了52个点,总共有96个不带状态栏的点和116个带状态栏的点: 在运行iOS 12 beta 1的真实设备或iPad模拟器上运行相同的Xcode 9版本的Adaptivity,将显示状态栏内容的新布局。 现在的时间在左边,在屏幕中间留有空间,可以预期很宽的凹口! [编辑:错误!]导航栏和工具栏的高度不变。 这是苹果公司向后兼容的结果。 Xcode 10 beta 1(即针对iOS 12 beta 1)的构建确实揭示了新的iPad导航栏和工具栏的高度比50点高6点。 包括状态栏在内,导航栏现在高70点。 对于显示导航栏和工具栏的应用程序,可为您的内容减少12个高度点:😲 大型标题继续为导航栏的高度增加了52个点,总共有102个不带状态栏的点和122个带状态栏的点: 当使用表单,页面表单或弹出式呈现样式时,较大的导航和工具栏也可以在模态呈现的视图控制器中找到: 在iOS 12中,iPad标签栏的高度也从49点更改为50点。 这样可以消除iPad上工具栏和选项卡栏之间的高度差。 在iPhone选项卡上,竖条的纵向高度保持49点,横向保持32点高度。 iPhone X在工具栏和选项卡栏上增加了Home Bar的高度,其尺寸与iOS 11相同:纵向高83点,横向高53点。 正如我们在iOS历史上多次看到的那样,当重要的行为发生变化时,更大的iPad导航和工具栏高度要求开发人员通过使用Xcode 10隐式选择加入。旧应用在iOS 12上不会突然出现不同的现象(好吧,至少不是因为这个原因!!)即使在iOS 12上运行,开发人员也可以在可预见的将来发布使用Xcode 9构建的应用程序的更新,并保持以前的高度。 运行iOS 12的9.7“,10.5”和12.9“ iPad模拟器都显示相同的高出6点的导航栏和工具栏。我在iPhone上没有看到任何尺寸变化。 这只是iOS 12 beta 1,因此情况可能仍会改变。 […]

UIStatusBar样式更改+ Xcode 10 + iOS 12

本文将帮助您使用Xcode 10或更高版本来更改UIStatusBar样式。 之前我们使用App.app()。statusBarStyle = .default更改UIStatusBar的外观。 从iOS 9.0开始不推荐使用。 现在让我们检查如何更改UIStatusBar样式。 步骤1: 创建单个视图应用程序,在Info.plist中添加一个参数“ 基于视图控制器的状态栏外观 ”,并将其设置为“ NO ”。 第2步: 我们必须重写“ preferredStatusBarStyle ”并调用“ setNeedsStatusBarAppearanceUpdate ”以更改我们的状态栏样式。 例如:覆盖var preferredStatusBarStyle:UIStatusBarStyle {return .default} setNeedsStatusBarAppearanceUpdate() 让我们尝试通过2个按钮操作来更改状态栏的颜色。 在我们的ViewController中定义一个变量 var isDefault:Bool = false 在情节提要中的View Controller中添加2个名为Black和White的按钮,并为它们创建相应的IBAction。 @IBAction func black(_ sender:Any){ isDefault = true setNeedsStatusBarAppearanceUpdate() } @IBAction func white(_ sender:Any){ isDefault =假 setNeedsStatusBarAppearanceUpdate() } 这就对了。 现在,该应用程序将通过按钮操作更改状态栏颜色。

从今以后,您将被称为ARKit-Emperor(ARKit 2.0示例代码)

很久以前,在一个遥远的星系中…… 这个时期iPhone SE和iPhone X从苹果商店中销毁了,AR市场受到了Pokemon GO的压力。 在战斗中,叛军间谍成功窃取了ARKit 2.0秘密计划的数据…… 这是什么? kboy-silvergym / ARKit-Emperor 功率! ARKit 2.0的强大功能! 通过在… github.com 上创建一个帐户为kboy-silvergym / ARKit-Emperor开发做出贡献 iOS 12已发布。 您已经使用过ARKit 2.0吗? 如果没有,请检查。 [ARKit-Sampler](https://github.com/shu223/ARKit-Sampler)的阴暗面。 Emperor为您提供了最实用的ARKit示例。 ARKit的力量无限! Doodle(ARKit 1.0〜) 您可以绘制真实空间! 此示例代码的性能并不理想,因为它每次您的手指移动都会添加一个新节点。 我所知道的最好方法是仅在您开始触摸屏幕并在移动手指期间更新其几何形状时添加节点。 请参阅[仅一行](https://justaline.withgoogle.com/)代码。 放置图片(ARKit 1.0〜) 将照片放入相框。 您可以在SceneKit上制作相框。 丰富平面检测(ARKit 1.5〜) ARKit 1.0可以使用平面检测,但是1.5可以使用更丰富的检测。 脸(ARKit 1.0〜) 通过ARKit2.0,您还可以检测到凝视和舌头。 本演示使用的是舌头检测。 永久备忘录(ARKit 2.0〜) 使用ARKit 2.0,您可以保存并加载ARWorldMap。 镜子(ARKit 2.0〜) 使用ARKit 2.0,它并不完美,但是对象会在环境中反射。 名片(ARKit 2.0〜) […]

营销人员应该问自己关于iOS 12的7个问题

市区飞艇的Alyssa Meritt和Meghan Suslak 自9月份推出以来, Apple的iOS 12在控制品牌如何与他们进行沟通方面为单个用户提供了更多功能和选项。 最大的变化之一是, 通知中心将成为Apple用户生活中最重要的收件箱。 分组通知 :来自品牌应用程序的通知将堆叠显示在一个组中,除非它们包含线程ID,将特定通知(例如体育比赛或旅行消息)分组在一起。 锁定屏幕通知管理 :iOS 12使在Notification Center中更轻松地管理通知设置(可能选择退出)。 “关闭”通知确认提示将深度链接到您应用的首选项中心。 安静通知与显眼通知 :显眼通知会点亮您的锁定屏幕,其中可能包括声音或振动。 安静的通知将直接传递到通知中心,而无需任何其他警报元素。 临时授权 :这是iOS 12中的新授权状态。如果某个应用启用了临时授权,则用户将被临时选择加入,并将接收直接发送到通知中心的安静通知。 (已经选择加入或退出通知的用户不会受到影响。) 对于营销人员而言,这增加了发送具有持续价值的目标内容的准备。 对用户的更多控制意味着客户有更多机会关闭无法满足其需求的品牌的通信。 为了防止断开连接并充分利用新更新,每个营销人员都应该向自己询问有关iOS 12的七个重要问题。当然,这些问题还附带七个非常有用的答案。 根据您要发送的通知的内容,将通知分组是一个不错的选择。 在一个地方允许访问一组通知会非常方便。 例如,体育赛事的当天消息,突发新闻和行进日通知可以被认为非常及时并且对客户有用。 如果应用程序发送不同类型的通知(教育,交易和促销),它们也可能是一个很好的工具。 通过这些特定类别将通知分组-而不是通过应用程序将它们全部分组-可使读者更轻松地查看和参与他们最关心的内容。 分组通知易于在iOS 12中使用,Urban Airship使得更容易开始使用自定义分组发送通知。 线程ID是一个简单的字段,用于确定通知的分组。 该ID与消息有效负载一起发送,因此您可以即时选择要使用的线程ID(以及如何对通知进行分组),而无需进行开发工作。 随着通知管理的更改以及用户对通知显示方式的增强控制,必须确保用户了解选择推送通知如何使他们受益。 如果还没有,请明确说明应用程序消息传递的价值主张,并确保您始终如一地传递消息。 通过应用内自动化和消息中心,可以对用户进行安静通知和重要通知的教育,使任何品牌都可以创建无缝的入职体验。 可以先在应用商店说明中下载应用,再在应用入门材料中完成此操作,并且-对于那些下载了该应用但尚未选择接收推送通知的用户-带有应用内消息。 借助In-App Automation,营销人员可以通过让他们知道他们可以从该应用程序中期望什么类型的通知,来创建带有自定义内容的消息,以针对未选择推送通知的用户。 两个词:引人注目的信息。 随着对授权的新更改以及用于安静或突出显示通知的选项,每条消息都变得更加重要。 营销人员可以采取多种措施使他们的通知更具吸引力,包括: 建立何时和为何发送每条消息的管理策略。 使用表情符号或丰富的通知还可以帮助在通知中心内吸引用户的注意。 确保消息尽可能相关或针对用户。 iOS 12从“管理通知”和“临时授权”提示链接到您的应用程序的首选项中心。 首选项中心为可能想要突发新闻而不是体育内容的用户提供了更多控制权。 交易性的,但不是促销性的。 通过允许用户提供他们的首选项,您可以阻止他们整体上退出您的通知。 首先,询问您将定期发送哪些内容。 例如,新闻或体育应用程序在喜好中心可能需要比乘车共享应用程序更多的通知类别。 […]

iOS 12通知更改:通知中心将成为Apple用户的主要收件箱

临时授权附带安静的通知。 您可以请求将其发送到锁定屏幕的权限-并有可能遭到拒绝-或在试用的基础上自动将其悄悄发送。 如果您确实提示锁定屏幕通知,建议您不要在用户首次打开应用程序时进行此操作。 相反,要教育用户为什么他们会在适当的时间受益于通知。 吸引用户进入您的应用程序(无需选择加入)的一种好方法是使用应用程序内消息传递。 它也是管理选择加入流程的理想选择。 在我们 的应用内消息传递灵感指南中 获取有关如何使用它们的想法 。 iOS 12中的一种新型通知是“严重警报”。 这些声音具有很强的破坏性,播放大声(您指定的声音)并绕过“请勿打扰”和振铃开关。 请勿打扰:随着用户开始尝试“请勿打扰”并开始了解他们在哪里度过的时间以及对特定应用程序或应用程序类型设置限制,品牌商将需要加倍关注其效用和价值的通知策略。 屏幕时间:此新功能可以告诉您您使用最多的应用程序,向您发送最多通知的应用程序,控制时间限制(对我们所有人(尤其是我的孩子!)都有好处),安排停机时间并询问您是否您想保留或管理一段时间未使用的应用程序上的需要通知。 品牌必须确保他们正在向用户的屏幕传递价值。 如果这些通知具有很高的价值,可以提供实用程序并请求适当级别的许可(关键,显眼或安静),则客户可以从应用程序中获取大量通知。 在Urban Airship,客户通过更新和扩展我们的API,仪表板和SDK来快速响应平台变化,从而尽可能轻松地利用新功能是我们客户所钟爱的一部分。 我们目前正在计划对iOS 12的支持,并将像我们每年一样准备就绪。 敬请关注! 如果您对我们即将推出的iOS 12支持有特定疑问,请联系您的客户经理或支持。 在您的iOS 12策略上需要帮助吗? 我们在这里为您提供帮助: 想与我们的战略服务团队安排30分钟的免费咨询吗? 我们很想听听您的通知策略中的痛点,并集思广益,设法帮助您解决这些痛点。 最初在 www.urbanairship.com上 发布 。

教程:将iOS 12 Siri快捷方式添加到您的应用程序–简单方法

嗨,大家好! 在这个简短的教程中,我们将学习如何通过NSUserActivity添加Siri快捷方式-最简单的方法。 我们将制作一个应用程序和该应用程序的快捷方式,以允许Siri启动该应用程序,并在您说“嘿Siri,更改视图颜色”时将其显示为红色。 首先,使用Single View应用程序模板创建一个新的XCode项目。 然后,您需要在项目设置的“功能”部分中启用Siri。 之后,让我们将数组类型的NSUserActivityTypes字段添加到info.plist文件中。 将一个成员添加到该数组,其字符串值为’(您的捆绑包ID).makeRed’。 项目配置的最后一步是将Intents.framework添加到链接的框架和库中 现在让我们深入了解代码! 打开ViewController.swift文件,并添加一个公共的makeViewRed()函数,该函数会将视图的背景颜色更改为红色。 IBAction实际上正在工作,您现在应该可以在Spotlight搜索中看到此活动,甚至可以使用它创建快捷方式。 要走的路! 剩下的一件事是-在Siri启动时实际上在我们的应用程序中处理该快捷方式。 为此,只需添加应用程序(_:continue:restorationHandler 🙂 到您的AppDelegate.swift,然后从其中调用ViewController上的makeRed()函数。 现在,让我们在Siri&Search iOS设置中为我们的活动创建快捷方式,看看现在可以处理了! 在上面的视频中,您可能会看到该项目的演示。 我不得不将快捷方式短语更改为“更改视图颜色”,因为我不敢让Siri识别“红色”为“红色”而不是“已读” 如您所见,向您的应用程序添加基本的快捷方式功能是一件轻而易举的事,但它还有更多功能,我们一定会在以后的教程中介绍! 您可以在我在github上的repo中找到本教程的完整源代码。 你喜欢吗? 在评论中让我知道! 🙂