Tag: arkit

ARKit 1.5 —墙上的另一块砖头♪(什么墙?)

故事作者: nomtek的 iOS开发人员 Przemek Olszacki 具有iOS 11.3的Apple正在更新其AR平台-ARKit。 正如我们可以在他们的网站上阅读的那样,它添加了一项重要的新功能-垂直表面检测。 “除了桌子和椅子之类的水平表面之外,ARKit现在还可以识别虚拟物体并将其放置在垂直表面上,例如墙壁和门(…)” 苹果 如果这个新功能与检测水平表面一样好,那可能真是太好了! 想象一下所有允许您在不绘制墙壁轮廓的情况下装饰墙壁的应用程序。 想知道该挑选哪个壁纸? 没问题,会有一个应用程序可以向您显示墙壁的外观。 它还可以改善现有AR应用程序中的用户体验。 让我们举一个例子,如我们在上一篇文章中所描述的应用程序-Room Scanner。 目前,您必须四处走动才能获得准确的测量结果。 如果ARKit能够检测到墙壁,则进行测量就如同将设备指向墙壁的方向一样简单。 让我们对其进行测试! 为了测试新功能,我编写了应用程序,使我能够查看检测到的平面(水平和垂直)。 对于每个检测到的平面,它都会绘制一个网格,大致显示ARKit如何看到该表面。 足够的理论。 这是我制作的视频,因此您可以亲眼看到它的运行状况: 失望了吗 我也是… 期望与(增强)现实 在苹果公司的网站上阅读该笔记时,我们大多数人期望垂直表面的检测至少与水平表面一样好。 不幸的是,事实并非如此。 经过测试,我得出的结论是,它仅适用于具有明显特征的表面(例如,悬挂照片,文字或艺术品)。 如果表面是平整的(如单色的墙壁)或只有很少的小特征,则不会检测到。 这意味着大多数墙对于ARKit都是不可见的。 伤心。 您如何看待ARKit更新? 对你起作用吗? 在评论中分享您的经验! 伙计们,让我们保持联系!

ARKit和SceneKit入门

尽管增强现实技术已经存在了很多年,并且基于目标的体验的准确性不断提高,但是诸如PokémonGO等游戏的普及以及Apple发行的ARKit和Google的Android的AR Core的推出AR掌握在大多数消费者手中。 凭借能够了解您周围世界的无目标AR的能力,我们有机会打造出引人入胜的新AR体验。 随着新能力的出现,我们在创造这些体验的工作中将面临新的挑战。 在接下来的几篇文章中,我们将逐步建立各种流程,获取3D模型,对其进行处理并将其用于我们自己的AR体验中。 可以在https://github.com/AbovegroundDan/ARTutorial_Part1上找到此文章的项目。 基本 我们的ARKit应用程序将使用SceneKit进行渲染。 SceneKit是适用于iOS的本机3D渲染引擎,可直接与ARKit挂钩。 3D模型格式 SceneKit中有一些可用的本机格式可用于加载3D模型,但我们将专注于Collada Digital Asset Exchange或DAE格式。 DAE格式使我们可以在场景文件中包含多个对象,包括相机和灯光以及任何几何图形。 SceneKit具有用于加载场景文件的例程,我们将编写一些扩展程序以简化加载。 要编辑3D模型,我们将使用Blender,因为它是免费的并且可以满足我们的需求。 尺寸和单位 SceneKit使用仪表作为尺寸调整和物理模拟的度量单位。 因此,当我们看到任何涉及尺寸的内容时,包括Xcode中的“场景编辑器”,它始终是指米。 在Blender中,我们还需要确保以米为单位工作。 Blender的默认值是米单位,但是检查总比处理场景中的巨型或微小模型要安全得多。 在Blender的右侧面板中,选择“场景”选项卡,并确保将“单位”设置为“默认”或“仪表”。 坐标系 SceneKit在“ Y向上”系统中运行,这意味着Y轴朝上,而Blender的Z轴朝上。 在导出场景并将其加载到SceneKit时,我们需要意识到这一点。 通常这不是问题,因为出口商通常会负责转换。 根据您使用的是自定义导出器还是在不同的坐标系中工作,可能需要在建模应用程序内部旋转模型。 管道 从艺术家那里获得模型或自己完成所有工作时能够快速工作的秘诀是拥有良好的工作流程。 在这种情况下,我们需要一个良好的管道来以尽可能少的按摩和处理将模型带入我们的经验。 搅拌机加工和出口 我们首先要考虑的是我们是否要使用AR世界中文件中的模型来源。 在此示例中,我们将直接从3D模型文件创建AR场景,因此我们不会做太多更改。 确保稍后进行更简单的导入的一件事是确保文件路径是相对的,以便以后稍后导入或必须将文件传输到另一台计算机时,纹理的路径将继续指向有效文件。 归一化 我建议将每个模型的当前位置,旋转和比例标准化为基准值。 例如,如果在建模过程中将模式缩放为(0.87,0.92,0.87)以更好地适合场景,则应用该缩放将使当前缩放为(1.0,1.0,1.0),但将模型保持在该大小你有过。 这可能会干扰设置为特定值的动画,但是对于静态模型而言,它可以很好地工作,并且如果我们要设置比例或旋转值的动画,可以让我们在代码中进行某些假设。 为了规范当前值,我们必须使用Blender的Apply选项应用于对象。 通过单击场景层次面板旁边的+按钮,打开属性面板。 选择模型将向我们显示以下属性。 在这里我们可以看到对象具有旋转和比例。 我们将删除对象上的旋转,但将比例保持在它们所处的值(这是我们的美术师打算如何显示对象),但是我们要做的是将这些值设为默认值或身份值。 选择对象后,我们从底部菜单栏中选择“ 对象”->“应用”->“旋转和缩放”菜单项。 完成此操作后,我们可以看到旋转值分别为(0,0,0),缩放比例为(1.0,1.0,1.0),正是我们想要的值。 在这种特殊情况下,这些对象是单独的网格对象,我们现在要做的是将它们组合在一起,以便我们可以整体上操纵这些对象。 让我们创建一个父转换并将所有这些对象作为其子对象。 从3D视图底部的“添加”菜单中,选择“ 添加”->“空”->“平轴” 。 在“层次结构”视图中,将“ Empty”对象重命名为“ […]

苹果增强现实的下一步:ARKit 1.5更新

Umbrella Web在我们的App开发人员博客上发布了一篇新的博客文章,名为Apple的增强现实的下一步:ARKit 1.5更新 从库比蒂诺(Cupertino)春暖花开,到AR狂热者的喜悦:新的iOS 11.3发布,并带来了ARKit 1.5。 它提供什么? Umbrella Web团队已准备好使用此更新的AR开发工具来分享他们的经验。 伞不仅对有前途的尖端技术充满热情,而且对每次更新和更新都始终如一。 该团队不习惯于半途而废,致力于与客户和久经考验的工具建立长期关系。 使用ARKit开发应用程序在很大程度上得益于以下事实:许多工具和解决方案并非绝对是新的,而是可以重新用于当前的软件解决方案。 换句话说,尽管场景的背景是摄像机的视频流,但是在处理3D模型,灯光和动画时,许多事情与SceneKit框架中的事情相似。 这使大多数增强现实应用程序开发人员(尤其是游戏开发人员)可以快速学习新技术,甚至可以利用以前使用的模型,纹理和动画,从而使他们能够在ARKit通过Beta-测试时及时创建新的启发性项目。版本状态。 通过处理其中一个应用程序,Umbrella团队亲身体验了ARKit的主要优势:快速,正确地检测表面。 例如,应用程序功能之一旨在使用虚拟卷尺测量表面,但这些平面仅限于水平。 现在,由于1.5更新,该功能可以进行改进以测量垂直方向。 ARKit于2017年9月19日发布,在开始的头六个月中,其全球安装的AR应用已经价值1300万。 根据SensorTower的统计,在这段时间内,非基于AR的免费游戏中最热门的应用一直是IKEA Place。 在2018年3月,它们在全球的下载量达到20万。 此外,3月,IKEA Place也可用于Android设备。 此外,还添加了可视搜索功能,该功能允许在公司库存中搜索您喜欢的家具。 这意味着宜家AR应用程序可以达到预期的效果,并且公司的目标是朝着这个方向前进。 该经验可以称为成功通过的大规模现场验证。 这些是迄今为止ARKit使用的结果,但是Umbrella建议超越并展望最近的未来。 预计AR应用程序的开发将为您带来新的呼吸。 Apple人机界面指南已经根据ARKit 1.5提供的新功能和机遇进行了更新。 垂直添加 其中最明显的是检测垂直平面和水平面。 桌子,椅子和地板已经在发挥作用,现在AR应用程序也可以使用墙壁和窗户。 开发人员似乎非常热衷于将虚拟球弹向他们的计算机屏幕或在墙壁上打通虚拟隧道。 让我们考虑一下最初的情况以及迈向大规模工业和商业用途的次要但强有力的步骤。 这是在伞办公室周围移动的太阳黄色圆点。 可以清楚地看到,该系统不仅可以检测到地板,还可以检测到墙壁以及墙壁海报等物体。 以前,它仅在水平表面上工作。 https://www.appfutura.com/uploads/blog/2018/05/dffe07bf084448e5e27ae73ed5a050d01527588048.gif 更多新功能 改进的不规则形状曲面的映射。 随着ARKit现在允许映射(例如,圆表),AR场景的整体体验变得越来越现实。 检测2D真实对象并将其集成到增强现实中。 简而言之,您将iPhone指向海报,艺术品或照片等图像即可互动。 算法是这样的:该应用程序检测到标记并向您显示相关的3D内容。 分辨率 (从720p变为1080p)和自动对焦功能提高了50% 。 由于与以前的版本相比,真实的对象看起来更鲜明,更清晰,因此这些场景更加真实。 通过应用程序拍摄的照片在图像质量方面将与iPhone照片相似。 在遮阳伞的办公室里带一些安迪·沃霍尔(Andy Warhol)的虚拟风格(使用Artsy应用程序)。 想知道半年前Umbrella第一次体验ARKit吗? 看起来有些不同,不是吗? 在AppFutura上查找更多全球顶级移动应用开发公司。

成为AR开发人员的荒谬

增强现实(AR)是一种相对较新的媒体,在软件和硬件行业中正获得极大的关注。 许多公司都在努力开发耳机,苹果,英特尔,谷歌,Magic Leap..etc。 许多公司还在为能够为AR建立项目的软件做一场争夺战。 作为过去一年一直深入研究AR的人,让我告诉你,这很尴尬。 也许在将来,当现实世界中对AR头戴式耳机以及更经济高效的AR头戴式耳机进行更广泛的社会适应时,这种情况可能会发生变化-但就目前而言,无处不在的AR通道当然是移动的。 通常,当我为移动设备开发时,我就像咖啡店中的所有其他人都在移动设备上悬停轻敲一样“低下头”。 但是,没有AR。 使用AR,您通常会抬起手机来体验现实世界中的数字投影。 我正在为移动商店Spillwave开发应用程序。 只是为了好玩,我将告诉您该应用程序在天王星上名为Smashed。 这是一款有趣的饮酒游戏,仅需一点点AR即可使体验引人入胜。 棘手的部分是,此应用程序使用了所谓的“水平平面检测”,以弄清楚应该将天王星“放下”的位置……呵呵……然后旋转它,并给出饮酒说明。 无论如何,荒谬的部分是,随着开发和测试的进行,人们将定期将应用程序部署到移动设备上并进行测试。 这带来了在咖啡馆走来走去,举起我的手机,扫描房间,扫描房间的体验。 我将模型放在飞机上。 然后,我在屏幕上滑动手指,仍然将它指向整个房间。 它看起来就像我在录制视频,或者至少是其他顾客的快照。 这不是我会喜欢的“关注中心”! 我从顾客和员工那里随意地脏了一下。 我希望有一天我会被护送出建筑物,甚至可能遭到口头攻击! 我等不及了 永远的AR! 重新发布于:https://solipsar.com/the-ridiculousness-of-being-an-ar-developer/

介绍WRLD挑战赛的获胜者

WRLD最近为开发人员使用任何WRLD SDK创建最有用的应用程序或身临其境的体验带来了全球性挑战。 比赛于10月1日开始,一直持续到12月31日。 WRLD从VR驱动的旅行应用程序到身临其境的健身游戏,再到导航应用程序再到飞行游戏,都对这一挑战做出了很好的回应。 提交的创意与WRLD SDK结合在一起,是无止境的。 根据WRLD平台功能的创造力,相关性,质量和使用情况对获奖者进行评判。 认识获奖者: 有用的应用类别的获胜者: YouAnchor YouAnchor是Yosun Chang推出的第一个iPhone X应用程序,可让您成为自己的现实世界化身中的化身锚。 用户可以用自己的脸庞伪造自己的个性化头像,并在自己的作品中加注星标,以欣赏风景如画的美景,随时随地共享和直播。 该应用程序的目标用户是想个性化自己的化身并通过WRLD 3D地图进行实时流播的所有人。 应用程序的质量以及概念的独特性是决定其成功的因素。 该应用程序目前可以在iPhone X上查看,但不久之后还将对其他手机开放。 您可以在Github存储库中查看YouAnchor。 游戏/沉浸式体验类别的获胜者:天使世界 该游戏由肯尼·汉森(Kenny Hansen)创建,专注于解决VR内容的三个主要问题:不中断沉浸感就很难移动,通常是一个狭窄/封闭的环境,而且很孤独。 Angel World旨在提供一种开放,自由,富有表现力和深度的开放世界体验,使您可以在任何地方飞行以与世界各地的玩家交流。 在WRLD的3D地图中飞行的感觉同时空灵而令人上瘾。 该应用程序主要用于房间规模的VR用户,肯尼(Kenny)打算在夏天推出更完美的体验。 最后,非常感谢所有参与#WRLDChallenge的开发人员和设计师。 我们希望将来也能举办更多此类比赛。 敬请关注!

将DuckHunt与ARKit结合使用? —第1课:欢迎来到组件世界

故事作者: nomtek的 iOS开发人员 Wojciech Trzasko 在WWDC 2017上,苹果迈出了将增强现实技术带入我们生活的第一步。 通过展示他自己的称为ARKit的框架,它大规模地引发了一个小现象。 互联网迅速被许多视频和演示所淹没,这些视频和演示提出了AR中疯狂的想法,从娱乐的想法(例如现实生活中的Street Fighter游戏)开始,以更实用的结尾,例如用于测量房间的简单解决方案。 得益于对流行工具的广泛支持,AR应用程序开发如此迅速的进展成为可能。 从最初的公告开始,苹果就发布了两个非常成熟的3D游戏引擎的插件:Unity和Unreal Engine。 两者都有庞大的社区,渴望测试新技术。 因此,如果您打算在增强现实中创建游戏或沉浸式体验,那么选择其中之一可能是您的最佳起点。 但是,当您要将应用程序制作成AR是默认用户体验的唯一不错的增强时,该怎么办? 您将步入一个需要将基于UIKit的经典应用程序与ARKit框架连接的地方。 在需要插入技术的地方,处理图像数据并基于结果将实时信息提供到UIKit表示的基于事件的基础结构中。 以正确的方式连接这两个不同的世界可能有些棘手,但并非不可能。 为了找出方便的方法,让我们从定义应用程序的体系结构开始。 最受欢迎的方法之一是使用VIPER ,它是适用于iOS世界的简洁架构的概念。 简而言之,它将单个模块分为五个部分: 视图 -仅负责显示所告知的内容 交互器-负责单个用例的业务逻辑 演示者—从Interactor获取结果,并准备将其显示在View上,并对从View传递来的用户输入做出反应 实体 – 交互器使用的模型层 路由-处理两个屏幕之间的导航,其职责在Wireframe对象(创建新屏幕并将其放置在应用程序的窗口中)和Presenters (获取用户输入并选择将用户移动到哪个屏幕)之间分配 为了使所有连接更加清晰,请看下面的图: 现在假设我们要向VIPER编写的应用程序中添加简单但无缝的体验。 您可能已经发现它没有太多空间。 我们应该把负责场景管理的代码放在哪里? 如何处理互动? 我们应该在实时引擎中处理它吗? 还是返回主持人? 但是在这种情况下,如果我们的经验中没有明确的业务逻辑,我们应该在交互器中做什么? 这些只是您现在可能会想到的一些问题。 让我向您展示一个简单的示例,该示例将UIKit菜单添加到我们使用ARKit进行的演示体验中。 只看最终结果: 如您所见,我们的实体仅由组件构建: SpriteComponent-负责渲染2D精灵 AgentComponent — GameplayKit代理对象的包装,实现AI行为 AnimationsComponent —根据上一次移动更改应用正确的动画 SoundComponent —播放声音效果 StateMachineComponent —允许实体更改其状态并将行为调整为当前状态(例如,当鸭子活着时使用不同的移动策略,而当鸭子死亡时使用不同的移动策略) 我们已经定义了实体,那么现在该如何处理它们呢? […]

使用Mapbox和Unity3d的地图上的3D路径

简介 : 这是关于为健身活动(如跑步,步行,慢跑或徒步旅行)采取的路线的3D视图。 我们正在使用Unity Mapbox SDK来生成由Mapbox提供的3d地图。 为了使它更加用户友好和现实的交互,我们使用了iOS ARKit,该工具可用于将地图区域放置在平面上并使轨迹更清晰。 Mapbox: Mapbox是允许用户根据业务需求自定义地图的第三方。 它还提供了3d地图和其他各种功能,可用于iOS,Android,Unity3d和许多其他平台。 Unity3d: 众所周知,unity3d是由Unity Technologies开发的跨平台游戏引擎,主要用于开发3d和2d视频游戏以及用于计算机,控制台和移动设备的模拟。 ARKit: 在iOS 11中引入ARKit之后,已经实现了许多具有各种用例的应用程序,以使应用程序更加逼真。 在本文中,我们使用Unity ARKit sdk和Mapbox来检测平面,在该平面上可以为选定区域放置3d地图。 用户可以与放置在诸如桌子/地板等房间的检测到的平面上的3d地图进行交互。 初始设置以将Unity与Mapbox和ARKit集成 创建一个新的统一项目 保存场景Cmd + S以具有默认场景。 转到https://www.mapbox.com/install/unity/并下载Unity3d的Mapbox程序包 将包导入到创建的新unity项目中。 使用Mapbox网站上的Mapbox api密钥配置Unity3d。 完成项目设置后,Mapbox sdk将提供默认示例。 我们使用了具有2d地图以及要绘制导航方向的Drive Scene。 基本功能: 平面检测 :此功能用于在实时环境中检测水平面。 我们使用Apple提供的ARKit进行飞机检测。 转到Unity3d IDE中的资产商店并搜索Unity ARKit插件并安装软件包 2. 从MapBox生成3d地图: Mapbox为Unity3d提供sdk,用于自定义地图以及渲染3d地图和路线。 我们使用mapbox-unity-sdk_v1.4.2.unitypackage渲染3D地图 3. 在地图上绘制路线:我们正在通过本机iOS代码在用户活动(如跑步,步行或徒步旅行)期间跟踪和保存坐标,然后将用于特定活动的那些坐标集传递给unity3d以在3d地图上进行绘制。 从坐标中可以获得纬度和对数数据,但是对于海拔高度,我们使用地图框提供的实用程序使用地图缩放级别和其他属性将坐标转换为现实世界的位置数据,然后获取海拔高度以在地图上绘制路径。 用作构建块的组件: UnityTile :这是C#类,它是地图的基本构建块。 整个地图分为UnityTile块。 每个UnityTile都包含组成该UnityTile的地图数据的详细信息。 UnityTile具有tileId,它充当获取任何感兴趣的图块的主键。 RangeTileProvider:这是c#类,我们可以在其中设置要在地图中心坐标周围加载的图块数量。 […]

复活节特卖-$ 10.99课程-结束04/02

大家好, 大家复活节快乐! 这是非常繁忙的一周。 我已经为数门课程推出了大量更新。 查看以下一些更新: 掌握iOS版ARKit 使用ARKit缩放,旋转和移动虚拟对象 使用ARKit构建增强现实广告体验 将3D虚拟模型下载到ARKit应用 使用Swift在iOS中进行区块链编程 实际的区块链现实世界示例-行驶记录历史 使用蒸气掌握服务器端Swift 使用蒸气构建聊天应用 使用JavaScript进行区块链编程 实际的区块链现实世界示例-行驶记录历史 为了庆祝复活节和最新消息,我为部分课程进行了周末促销。 您只需$ 10.99即可获得我的课程。 促销将于2018年4月2日结束 。 在下面查看我的精彩课程: 使用Swift在iOS中进行区块链编程 精通iOS版Core ML 在iOS中使用Swift的MVVM设计模式 使用Swift掌握适用于iOS的ARKit 使用蒸气掌握服务器端Swift 使用JavaScript进行区块链编程 我真的希望您喜欢这些课程。 我已经在为课程添加更多新的令人惊奇的内容,这将在几周内准备就绪。 非常感谢您支持我的课程。 如果您有几分钟的时间,那么我们将非常感谢您的评分和评价。 您的评分/评价确实有助于使课程前进,添加新内容并支付账单😉 非常感谢你, Azam

Primeros Pasos con ARKit

十一月十一日在iOS 11上的发布会上,您将收到更多关于ARKit的信息。 iOS框架的清晰实现。 虚拟现实的存在于iOS上的存在,而虚拟现实的存在则在虚拟现实中得以实现,而在大多数情况下,这种行为就存在于新闻媒体中。 在iOS平台上,您可以通过视觉工具(VIO)组合视觉信息(VIO)。 ARKittienelacapacidaddereconocerlascaracterísticasmás著名的Lasimágenes,现实的侦探对比检测器的差异,在视频和视频的位置。 您可以在teoría的despuésde Toda laTeoría度假,也可以在墨西哥的tirarlíneasdecódigo度假。 ¿Cómoempezamos un proyecto de realidad aumentada? 在Xcode上的第9个版本,它们是“增强现实应用程序”。 不适用的常规技术:SpriteKit,SceneKit o Metal,电子游戏,电子游戏,3D场景摄影机等。 从苹果到苹果的视频聊天,从苹果到苹果的存在,从游戏到游戏,从头到尾都是真实的游戏Tener unos conocimientosbásicosy muchaimaginación。 实名制制的唱片(唱片,唱片,没有模拟唱片)在发行中。 您可以在ARKit上购买自己的产品和服务。 Para empezar,necesitamosañadirnuestro escenario,este caso和al trabajar con SceneKitseríaun objeto del tipo ARSCNView。 @IBOutlet var sceneView:ARSCNView! 在视图中将出现escena的配置。 ARWorldTrackingConfiguration以及您在escena上的新的配置文件中使用了Aquíestálomásbásicopara que funcione。 覆盖func viewWillAppear(_动画:Bool){super.viewWillAppear(animated)//创建会话配置let configuration = ARWorldTrackingConfiguration()//运行视图的sessionseneView.session.run(configuration)} 您可以在viewDidLoad中轻松地进行操作。 在3D显示器上显示3D图像。 覆盖func viewDidLoad(){super.viewDidLoad()//设置视图的委托sceneView.delegate = self //显示诸如fps和计时信息之类的统计信息sceneView.showsStatistics […]

更新IOS 11以升级您的移动服务

“ IOS 11无需担心” 智者 您是否更新过iOS? 如果不是,您可能生活在岩石下,这本身并不是一件坏事,但是如果您是应用程序所有者,则不是一件容易的事,因为您的应用程序用户很可能已经在那儿,并且手上有一颗炸弹 媒体在Internet上覆盖了iOS 11,但每天仍然弹出新信息,从用户和开发人员的反馈到关于如何使用新功能的疯狂(交叉)新想法。 在此博客中,我们希望重点关注系统更新对应用程序所有者的意义,因为自iOS 11发布以来,我们已经收到来自客户的大量优化应用程序产品的请求。 这是我们的简要摘要,可帮助您将挑战变成机遇。 1.应用内购买 对于那些业务与其应用程序直接同步的人来说,这是关键功能,正确使用它可以带来显着的销售增长。 下载应用程序并订阅其服务,只是为了查看其中提供哪些产品的想法,过去可能已经使您的潜在客户拒之门外。 借助此功能,他们可以直接在App Store中预览产品,甚至开始购买所需的商品,而不必下载应用程序本身。 现在,应用内购买会显示在产品页面上,并且可以显示在搜索结果中,也可以显示在“今日”,“游戏”和“应用”标签中。 如果您是应用程序所有者,请记住以下几点: 您可以在产品页面上一次选择最多促销20个应用内购买。 您可以根据业务需要随时更改显示在产品页面上的应用内购买,例如以限时优惠的产品为特色。 促进应用内购买并不能阻止人们下载您的应用,但实际上可以鼓励这样做。 如果用户未安装您的应用,但想购买推广的应用内购买,则他们会收到提示,要求您首先下载该应用。 直接在App Store中开始的交易,然后将继续在App中进行。 将您的用户转移到该应用后,最好立即显示付款单,以使购买过程变得简单,便捷。 任何消息传递或其他步骤可能会使您的潜在用户无法完成购买。 您可以使用SKProductStorePromotionController API选择用户在特定设备上看到的哪些促销应用内购买。 通过新设置,您可以隐藏用户在该设备上已经拥有的项目,或者根据用户以前的经验向用户显示产品的最相关版本。 查看StoreKit的新增功能以了解其工作原理。 最后,优化应用内购买商品在商店中的显示方式:确保您的应用宣传图片尺寸正确,显示名称易于用户理解并且不太通用,并且说明易于用户可以区分每次应用内购买的好处。 2.一般用户体验。 有四项重大的技术更改可以改善客户的用户体验。 第一个也是讨论最多的一个是,Apple已启用Siri,使其可以在iOS 11的第三方应用程序中使用。这意味着,您的用户将能够使用语音识别技术在您的应用程序中创建或更新各种服务。 除此之外,此版本的Siri在语言处理方面更为自然,这将帮助您改善移动服务的客户体验。 其次,Apple使用户可以在使用应用程序时禁用“评分和评论”通知。 乍一看,它可能是一个缺点,因为您需要找到获取反馈的新方法,但请考虑以下事实:它实际上有助于使您的用户更加沉浸于您的内容中,并使他们在应用程序上的体验不间断,因此更愉快。 第三个是Camera应用程序和存储格式的功能更改。 自上一个版本以来,Apple增强了媒体文件的压缩格式,该格式允许用户在iPhone上存储两倍的照片和视频。 此外,Apple在新相机中包括QR码阅读器和文档扫描功能。 过去,用户偏爱沉浸式内容,从而产生了对高质量图像,GIF和VR内容的需求。 新的存储格式将加速这一趋势。 换句话说,用户将能够使用iOS 11在您的服务中创建更多交互式内容。 第四个变化也是最有趣的变化是在ARkit的帮助下,新功能VR Flyover已添加到Apple Maps App中。 它的功能仍然有限,但是您已经可以体验该市的一些虚拟航班之旅。 如果您使用ARkit并且热衷于增强现实技术,则可以开发诸如Pokemon Go!之类的应用程序。 由于ARkit提供了空间感知能力,并为您的AR内容提供了平台,因此使用iPhone增强现实变得更加容易。 尽管如前所述,仍然存在局限性,但已经可以利用此功能在建筑,保健和其他行业以及游戏行业中积累经验。 3.应用服务推广 […]