部署到iOS和Android/h1>
由于我们在第一次创建时添加了电容器到我们的项目,因此剩余的少数步骤,直到照片库应用程序在我们的设备上!请记住,您可以找到此应用程序的完整源代码a href="https://github.com/ionic-team/photo-gallery-capacitor-react" target="_blank" rel="noopener noreferrer">这里/a>。/p>
电容器设置a aria-hidden="true" class="hash-link" href="#capacitor-setup" title="">
电容器是IONIC的官方应betway东盟体育app用程序运行时,可以轻松地将Web应用程序部署到原始平台,如iOS,Android等。如果您过去使用Cordova,请考虑更多地阅读差异a href="https://capacitor.m.jesscamp.com/docs/cordova" target="_blank" rel="noopener noreferrer">这里/a>。/p>
如果你还在跑步code>betway东盟体育app离子服务/code>在终端中,取消它。完成离子项目的新建,修复其报告的任何错误:betway东盟体育app/p>
$ betway东盟体育appIonic Build./span>
接下来,创建IOS和Android项目:/p>
$ betway东盟体育appIonic Cap./span>添加/span>iOS./span>
$ betway东盟体育appIonic Cap./span>添加/span>安卓/span>
创建项目根目录的Android和iOS文件夹都是。这些完全是独立的本机项目,应该被视为您的IONIC应用程序的一部分(即,检查它们进入源代码控制,使用他们的本机工具等编辑它们)。betway东盟体育app/p>
每次执行构建时(例如code>betway东盟体育app离子建设/code>)更新您的Web目录(默认值:code>建造/code>),您需要将这些更改复制到您的本机项目中:/p>
$ betway东盟体育appionic帽副本/span>
注意:在对代码的本机部分进行更新后(例如添加新插件),请使用code>同步/code>命令:/p>
$ betway东盟体育appIonic Cap./span>同步/span>
iOS.a aria-hidden="true" class="hash-link" href="#ios" title="">
笔记/h5>
要构建iOS应用程序,您需要一个Mac计算机。/p>
通过Xcode(Apple的IOS / Mac IDE)配置和管理电容IOS应用,其中CocoApods管理的依赖项。在在iOS设备上运行此应用程序之前,有几个步骤完成。/p>
首先,运行电容器code>打开/code>命令,它在Xcode中打开本机IOS项目:/p>
$ betway东盟体育appIonic Cap./span>打开/span>iOS./span>
为了使某些本机插件工作,必须配置用户权限。在我们的照片库应用程序中,这包括相机插件:iOS在第一次之后自动显示模态对话框code>camera.getphoto()/code>被调用,提示用户允许应用程序使用相机。驱动程序的许可是标记为“隐私 - 相机使用”。设置它,code>info.plist./code>必须修改文件(a href="https://capacitor.m.jesscamp.com/docs/ios/configuration" target="_blank" rel="noopener noreferrer">这里有更多细节/a>)。要访问它,请单击“信息”,然后单击“自定义IOS目标属性”。/p>
每个设置code>info.plist./code>具有低级别的参数名称和高级名称。默认情况下,属性列表编辑器显示高级名称,但它通常有用的是切换到显示原始低级名称。为此,请右键单击属性列表编辑器中的任意位置并切换“原始键/值”。/p>
添加code>nscamerausageSeastion/code>键并将值设置为描述该应用程序需要使用相机的原因,例如“拍照”。将在权限提示符打开时,值字段显示给应用程序用户。/p>
按照相同的过程添加相机插件所需的其他两个键:code>nsphotolibraryaddusagedescription./code>和code>nsphotolibraryusageSescription./code>。/p>
接下来,单击code>应用程序/code>在左侧的项目导航仪中,然后在其中code>签名和能力/code>部分,选择您的开发团队。/p>
使用所选地点和开发团队的权限,我们已准备好在真实设备上尝试应用程序!将iOS设备连接到Mac计算机,选择它(code>App - > Matthew的iPhone/code>对我)然后单击“构建”按钮来构建,安装和在设备上启动应用程序:/p>
在“照片库”选项卡上的“相机”按钮之间进行挖掘时,将显示“权限提示”。点击确定,然后用相机拍照。之后,照片显示在应用程序中!/p>
安卓a aria-hidden="true" class="hash-link" href="#android" title="">
COLOCHITOR Android应用程序通过Android Studio配置和管理。在Android设备上运行此应用程序之前,有几个步骤才能完成。/p>
首先,运行电容器code>打开/code>命令,它在Android Studio中打开本地Android项目:/p>
$ betway东盟体育appIonic Cap./span>打开/span>安卓/span>
类似于iOS,我们必须启用正确的权限来使用相机。配置这些code>androidmanifest.xml./code>文件。Android Studio可能会自动打开此文件,但在没有,定位它code>Android / app / src / main //code>。/p>
滚动到code>权限/code>部分并确保包括这些条目:/p>
/span>使用允许/span>安卓:/span>姓名/span>=/span>“/span>android.permission.read_external_storage./span>“/span>/>/span>
/span>使用允许/span>安卓:/span>姓名/span>=/span>“/span>android.permission.write_external_storage./span>“/span>/>/span>
保存文件。使用权限到位,我们已准备好在真实设备上尝试应用程序!将Android设备连接到计算机。在Android Studio中,单击“RUN”按钮,选择附加的Android设备,然后单击“确定”以构建,安装和启动设备上的应用程序。/p>
再一次,在点击照片库选项卡上的相机按钮时,应显示权限提示。点击确定,然后用相机拍照。之后,照片应出现在应用程序中。/p>
我们的照片库应用程序刚刚部署到Android和iOS设备。/p>
在本教程的最后部分,我们将使用IONIC CLI的实时重新加载功能来快速实现照片删除 - 从而完成我们的照betway东盟体育app片库功能。/p>