你必须在创建者的网站上(Creator Portal)注册你的程序和相应的打包,获得开发者证书之后,才能正式地在你的 Magic Leap One 上面韩妆和运行这些程序,你可以用一个整数来注册你开发的所有程序。
如果你是通过 0.14.0 版本 SDK 开发的程序,你需要升级这个程序到 0.15.0 或者 0.16.0 版本的 SDK 上才能正确执行。
我们提供了两种类型的开发证书:
- Development – 在你开发期间,注册程序使用的证书,你可以在同一时间生成两个证书。
- Submission – 当你要把你的程序发布在 Magic Leap 世界的时候,需要使用这个证书进行签名,你的每一个应用都需要有一个独特的证书来授权,但是一个证书可以多次使用,当你升级程序的时候就体现出了价值。
在你提交程序的时候,生成递交证书。
注意:你需要作为你提交程序的组织的管理员,在 Magic Leap 的开发者网站上,点击 Publish > Apps,来增加一个新的应用程序。
在这里需要注意的是,目前国内很难拿到Magic Leap设备,目前开发的最好方式还是模拟器,我们游七网络科技公司通过朋友的渠道订购了一台Magic Leap,如果有希望更进一步了解设备特性可以关注我们的公众号 ImMrPP 。
生成一个证书
- 在 Magic Leap 的开发者网站上点击 Publish > Certificates。
- 点击 Create certificate 或者 Add new.
- 输入你生成证书的名字。这个名称可以用来区分你的证书。因为你可以在一个时间内使用两个证书来签名。
你会下载得到一个压缩文件 privatekey.zip 。请记住这文件只能下载一次 ,如果你不小心没有保存到这个文件,你需要重新生成一个证书了。
证书的激活可能需要几分钟时间,你可以刷新几次页面,之前奥确认证书的状态从 pending 变成 active。
当你生成了证书,你就可以点击下载按钮来得到你的 .cert 文件。
- 解压释放出 .privkey 文件。
- 把 .privkey 文件和 .cert 文件放在同一个目录下。
你也可以直接把他们拖拽到你的工作目录中。
在把 .privkey 文件和 .cert 文件下载并放置到相同的目录之后,你可以开始签名注册你的程序了。
签名注册你的程序
注意: 你的私钥可你的证书必须放在相同的文件夹。
在 Unity 里面组测
- 在 Unity 中打开你的 Magic Leap 工程。
- 点击 File > Build Settings.
- 平台选择 Lumin OS, 之后勾选 Sign Package.
- 在同一个窗口, 点击 Player Settings.
- 打开 Publishing Settings 选项卡。
- 设置 ML Certificate 属性到你 .cert 文件的路径中来。
好了,这就可以开始你的正式工作了。更多相关教程请访问 http://MrPP.com 。或者关注我们的公众号 ImMrPP。
Magic Leap 开发是一件很有趣的过程,我们希望做国内第一个出产品的团队。