搜索文件 /

部署到iOS和Android

由于我们在第一次创建时添加了电容器到我们的项目,因此剩余的少数步骤,直到照片库应用程序在我们的设备上!请记住,您可以找到此应用程序的完整源代码 在这里

电容器设置

电容器是IONIC的官方应betway东盟体育app用程序运行时,可以轻松地将Web应用程序部署到原始平台,如iOS,Android等。如果您过去使用Cordova,请考虑更多地阅读差异 在这里

如果你还在跑步 betway东盟体育app离子服务 在终端中,取消它。完成您的离子项目的新建,修复了它报告的任何错误:betway东盟体育app


              $
             betway东盟体育app离子建设

接下来,创建IOS和Android项目:


              $
             betway东盟体育app离子帽
              添加
             iOS.
              $
             betway东盟体育app离子帽
              添加
             安卓

将创建项目根目录下的android和ios文件夹。这些是完全独立的本机项目,应该被视为您的Ionic应用程序的一部分(即,将它们签入源代码管理,使用其本机工具编辑它们,等等)。betway东盟体育app

每次执行构建时(例如 betway东盟体育app离子建设 )更新您的Web目录(默认值: 万维网 ),您需要将这些更改复制到本机项目中:


              $
             betway东盟体育app离子帽副本

注意:在对代码的本机部分进行更新后(例如添加新插件),请使用 同步 命令:


              $
             betway东盟体育app离子帽
              同步

iOS部署

要构建iOS应用程序,您需要一个Mac计算机。

通过Xcode(Apple的IOS / Mac IDE)配置和管理电容IOS应用程序,依赖项管理 椰子荚 。在iOS设备上运行此应用程序之前,需要完成两个步骤。

首先,运行电容器 打开 命令,该命令在Xcode中打开本机iOS项目:


              $
             betway东盟体育app离子帽
              打开
             iOS.

为了使某些本机插件工作,必须配置用户权限。在我们的照片库应用程序中,这包括相机插件:iOS在第一次之后自动显示模态对话框 camera.getphoto() 被调用,提示用户允许应用程序使用相机。驱动程序的许可是标记为“隐私 - 相机使用”。设置它, info.plist. 必须修改文件( 这里有更多细节 )。要访问它,请单击“信息”,然后展开“自定义iOS目标属性”

Xcode自定义iOS目标属性“c-id=

每个设置 info.plist. 具有低级别的参数名称和高级名称。默认情况下,属性列表编辑器显示高级名称,但它通常有用的是切换到显示原始低级名称。为此,请右键单击属性列表编辑器中的任意位置并切换“原始键/值”。

添加 nscamerausageSeastion 键并将值设置为描述应用程序需要使用相机的原因的内容,例如“拍照”。当权限提示打开时,将向应用程序用户显示值字段。

按照相同的过程添加相机插件所需的其他两个键: nsphotolibraryaddusagedescription. nsphotolibraryusageSescription.

接下来,单击 应用程序 在左侧的项目导航仪中,然后在其中 签名与功能 部分,选择您的开发团队。

Xcode  - 选择开发团队“c-id=

有了适当的权限和选定的开发团队,我们准备在真正的设备上试用该应用程序!将iOS设备连接到Mac电脑,然后选择它( App - > Matthew的iPhone 对我)然后单击“构建”按钮来构建,安装和在设备上启动应用程序:

Xcode构建按钮“c-id=

在“照片库”选项卡上的“相机”按钮之间进行挖掘时,将显示“权限提示”。点击确定,然后用相机拍照。之后,照片显示在应用程序中!

iOS相机权限“c-id=

Android部署

COLOCHITOR Android应用程序通过Android Studio配置和管理。在Android设备上运行此应用程序之前,有几个步骤才能完成。

首先,运行电容器 打开 命令,该命令在Android Studio中打开本机Android项目:


              $
             betway东盟体育app离子帽
              打开
             安卓

类似于iOS,我们必须启用正确的权限来使用相机。配置这些 androidmanifest.xml. 文件Android Studio可能会自动打开此文件,但如果无法打开,请在下面找到它 android/app/src/main/

Android清单位置“c-id=

滚动到 权限 第节,并确保包括以下条目:


                <
               使用权限
              
                安卓:
               姓名
                =
                
               android.permission.READ_外部存储
                
               />
             
                <
               使用权限
              
                安卓:
               姓名
                =
                
               android.permission.write_external_storage.
                
              
               />
复制 复制

保存文件。有了权限,我们就可以在真正的设备上试用该应用了!将Android设备连接到您的计算机。在Android Studio中,单击“运行”按钮,选择连接的Android设备,然后单击“确定”在您的设备上构建、安装和启动应用程序。

在Android上启动应用程序“c-id=

再一次,在点击照片库选项卡上的相机按钮时,应显示权限提示。点击确定,然后用相机拍照。之后,照片应出现在应用程序中。

Android摄像头权限“c-id=

我们的照片库应用程序刚刚部署到Android和IOS设备。

在本教程的最后部分,我们将使用IONIC CLI的实时重新加载功能来快速实现照片删除 - 从而完成我们的照betway东盟体育app片库功能。

以前的
添加手机
下一个
快速App Dev与实时重新加载
Baidu