在上一篇文章(Magic Leap开发指南(2)-- Hello,Cube!)我们了解了使用Magic Leap One眼镜如何在现实环境显示一个Cube,那么这篇文章我们接着来学习如何将这个Cube 投递(或者说“分享”)给其他用户。
Step 1:前提准备
1.打开上一篇教程使用的Cube项目
2.设备使用的是Lumin OS 0.91或更高版本。如果设备没有使用V0.91,请更新。
3.需要两个或多个设备。第二个设备的用户必须在你的联系人中。如果你找不到他们,让他们在社交应用程序中更改隐私设置,你可通过电子邮件告知他们。
Step 2:修改你的manifest
1.在 Visual Studio中打开你的项目Hello Cube。
2.找到manifest.xml文件并打开
3.在打开application tag之后,在component element开始之前添加以下代码:
<uses-privilege ml:name="CopresenceAccess"/>
<uses-privilege ml:name="PwCastingMap"/>
4.在component element中,添加以下代码:
<mode ml:shareable="true" />
5.保存文件。
添加的代码完整如下:
<manifest
xmlns:ml="magicleap"
ml:package="com.company.hellocube"
ml:version_code="1"
ml:version_name="1.0">
<application
ml:visible_name="hellocube"
ml:sdk_version="1.0">
<uses-privilege ml:name="CopresenceAccess"/>
<uses-privilege ml:name="PwCastingMap"/>
<component
ml:name=".hellocube.universe"
ml:visible_name="hellocube"
ml:binary_name="bin/hellocube"
ml:type="Universe">
<mode ml:shareable="true" />
<icon
ml:model_folder=""
ml:portal_folder="" />
</component>
</application>
</manifest>
5.选择调试配置(ML或Lumin)。
6.构建应用。
-
你的应用程序被构建并自动部署到设备上。
-
注意:如果这是你第一次在设备上部署应用程序,将打开一个安装证书的通知。接受证书安装应用程序即可。
-
提示:因为它构建了一个.mpk文件,所以你也可以使用MLDB在设备上安装它。从应用程序启动即可。
Step 3:Casting your cube app
1.在你的设备上,按下Bumper打开app菜单。
2.选择Cast图标。如下图:
3.选择一个朋友,然后按下Trigger的按钮。
4.在Invite屏幕上,选择Send,然后按下Trigger。
这时候你会收到通知:你的cast被发送给该朋友。
Step 4:在另一个设备查看Cube应用
当cast发送给你时,你将收到一个通知。但是你可能需要四处找找。
1.收到如下展示的通知后,点击Accept。
2.cast内容加载,你可以查看与发送方相同的内容。但是目前你不能和其互动。
Step 5:Ending your Cast
1.在Hello Cube应用程序中,按下Bumper打开应用程序菜单。
2.选择End Cast图标。
关于更多机器学习、人工智能、增强现实资源和技术干货,可以关注公众号:AIRX社区,共同学习,一起进步!