应用开发:常见问题详解


应用概述


应用介绍

image

应用名称: 为必填项;是在创建应用的时填写的(有意义的名称),右侧可以修改应用名称

创建应用时间:是首次创建应用的时间

转让应用:把APP转让出去

删除应用:将当前应用从平台删除

应用描述:是在创建时填写对应用的介绍。同时右侧可重新编辑描述内容

369Cloud控制台的应用ID和应用KEY是什么?

应用ID:是开发者每创建一个新应用,369Cloud平台会为其分配一个新的应用ID,且后续不可更改。创建过的应用即使在删除后,其应用ID仍然不能被新创建的应用所占有。每个应用对应的全局唯一标识。369Cloud平台根据此ID对应用进行管理并提供辅助服务,如:更新升级、统计分析、推送服务等。

应用Key:在OAuth验证的时候会用到的, 应用key相当于你应用的标识,是唯一的,开发人员来确定,最大度不超过32位字符

应用ID和应用KEY是用来区分应用的,如果在线打包时没自定义包名,在线打包系统会根据ID自动生成包名,和别人的程序区分开来

OAuth是什么?

OAuth协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAuth的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAuth是安全的。OAuth是Open Authorization的简写。

(1) 简单:不管是OAuth服务提供者还是应用开发者,都很易于理解与使用;

(2) 安全:没有涉及到用户密钥等信息,更安全更灵活;

(3) 开放:任何服务提供商都可以实现OAuth,任何软件开发商都可以使用OAuth;

最新编译版本

在线编译的记录,分为iOS和Android两个版本的最新记录,显示编辑生成的具体时间,编译的账号,历史编译的版本,可通过扫码的形式或者下载到计算机的形式安装此应用 image

最新增量更新

image
最新增量更新列表,增量更新页面入口;无增量更新为空

关于APP用户

image

用户:指设备

今日新增用户:(设备第一次启动)第一次启动应用的用户

今日活跃用户:(一日之内)启动过应用的用户(去重),包括新用户与老用户

本月推送信息数:一个月内推送信息的总数量

总启动次数:从创建应用以后启动次数的总和。

总用户:(截至到当前新增用户的汇总)截至到当前所有启动过应用的用户数(去重)

云存储使用状态

image

云存储使用状态 文件流量、文件存储:

(1)显示已使用的百分比及总量,总量可随用户购买量变动;

(2)可切换查看细分类所占M数及占总量的百分比;

(3)如未使用则默认百分比为0%

协同开发者登录账号和登录时间

image

应用开发配置流程

image

操作日志

用户对应用在平台中的操作记录;可展开查看最近操作日志列表。

image

(1)查看平台线上操作记录;

(2)当前项目在IDE中SVN的代码更新记录或者线下SVN提交更新记录;

初始配置


图标ICON

image

(1)点击 上传ICON按钮 上传图标, 默认为369Cloud提供的图标(上传大小不超过1M,长宽等比50px至512px之间的PNG格式高清图片)

(2)图片格式为png;JS判断图片格式出错提示信息“您上传的图片不为png格式,请重新上传!”

(3)图片大小:不超过1M;JS判断图片大小出错提示信息“您上传的图片大小超过2M,请重新上传!”

(4)图片尺寸:长宽等比且范围在50px至512px之间;上传图片时JS判断尺寸;JS判断图片尺雨出错提示信息“您上传的图片尺寸,长宽等比且范围不在50px至512px之间,请重新上传!”

状态栏

image

状态栏:点击 状态栏开关,设置状态栏在应用中的显示状态;

屏幕设置

image

屏幕设置:竖屏锁定、横屏锁定、自由切换

竖屏锁定: 生成APP后,仅竖屏显示(系统自带的设置无效)

横屏锁定: 生成APP后,仅横屏显示(系统自带的设置无效)

自由切换: 生成APP后,跟随手机自由变换,也可通过手机系统的横屏竖屏进行设置

启动页

image

启动页在IDE中的文件位置

(1) 启动页不分平台;

(2) 默认为369Cloud提供的启动页

(3) 用户必须上传1080x1920px,格式为PNG高清图片,图片最好不要超过8M。

系统将智能适配1440×2560px、750x1334px、 720x1280、 640x1136等分辨率的机型。 友情提醒: 启动页设计的简单有意义即可,推荐 一张含有LOGO的图片。

启动页在IDE中的位置

image

引导页

image

(1)平台上只需要上传一套1080x1920px的图片,IDE中区别iOS和Android

(2) 对图片的要求上传1080x1920px,格式为PNG高清图片,图片最好不要超过8M。 系统将智能适配1440×2560px、750x1334px、 720x1280、 640x1136等分辨率的机型。友情提醒: 引导页是您APP给人的第一次印象,建议引导页数量为3~6张。

注意: 启动页和引导页,平台中使用1080x1920px的图片做自适应的。精准尺寸的图片设置,需要IDE中设置。 设置了启动页,引导页,在添加IDE中使用自定义APP功能的启动页及引导页文字。 使用IDE打包必须进行自定义APP,真机同步时才会生效。 关于自定义APP原理,详情请参考自定义APP( http://docs.369cloud.com/ide/process/idezidingyiapp

引导在IDE中的位置

image

证书配置


证书配置分为Android证书、iOS证书

如无上传证书,在云编译时,默认选择为平台提供的证书;上传相应平台的证书后,在云编译时,默认选择为用户提供的证书;

1.Android证书

(1)创建证书的页面,不是可编译证书 image

(2)点击“上传”按钮,开发者可上传本地Android证书文件 image

(3)点击一键创建证书,(Keystore别名、Android证书存储库口令、Android证书密钥库口令) image

Keystore别名:用户可输入Keystore别名

Android证书存储库口令:用户输入Android证书存储库口令

Android证书密钥库口令:用户输入Android证书密钥库口令,如果不填写,和证书存储库口令一致

(4)点击一键创建证书-->Android证书高级功能配置 image

1.iOS证书 (1)默认为不可编译状态 image

(2)iOS证书申请教程,详情请参考如下网址:http://docs.369cloud.com/369Cloud/guide/ioszhengshujiaocheng

(3)点击编辑按钮,进入编辑状态 image

(4)全部字段为必填项,点击上传按钮,上传本地iOS证书文件,判断上传文件是否是.p12,.mobileprovisio格式文件;JS出错提示信息“文件格式为.p12 .mobileprovision,请重新上传!”

组件配置


组件配置:选择模块化组件功能包括(已选组件、公共组组、我的组件列表) image

已选组件:当前应用需要调用的组件列表。需要在“公共组件”进行购买或者“我的组件”里进行添加;

公共组件:是平台组件商店的组件,已排除 “我的组件”中的组件;

我的组件:包含开发者自定义的组件和开发者购买的组件,其中自定义组件是通过平台的组件管理上传。

注意:在公共组件或者我的组件选中组件时,点击右下角的加号按钮,当前组件会添加到已选组件里,若不需要该组建时点击右下角的减号从已选组件中删除

组件的升级

组件的升级是指当在组件控制面板里对组件进行升级操作之后,控制台会提示当前组件可升级。

image

(1)在左侧菜单处,会显示需要升级的组件个数

(2)在已选组件里,点击如图所示绿色按钮可升级当前组件至最新

组件相关介绍

image

组件名称:分为中文名称和英文名称,显示在组件的是英文名称。

组件版本:组件的最新版本号,每升级一次版本号都是累加的

作者:分享组件者,有权限对组件的升级,删除等操作

时间:上传组件的时间

组件使用量:统计有多少app应用了当前组件

支持平台:组件是否支持iOS和Android平台

支持引擎版本:组件支持369Cloud引擎版本

组件文档:点击可查看组件方法等详细说明

Demo:用户可下载运行,其中包含了组件的全部方法(在开发过程中参考)

组件描述:组件的部分摘要

如何购买组件

暂以积分购买(积分系统暂时未开放)

如何分享组件

(1)登录369cloud云平台,点击如图所示的组件管理按钮

image

(2)进入上传组件列表,点击上传组件按钮

image

(3)组件名称(英文名称),中文名称,版本号(默认)、组件类型、组件描述

image

(4)上传缩略图(logo)、组件截图(组件效果展示) image

(5)此处需要上传组件文档(格式为.md)、DEMO(格式为.zip)、iOS组件、Android组件,然后点击提交

image

(6)上传成功并发布后,才可以进入组件商店进行分享。未发布前只有开发者自己使有。若分享到组件商店,需由369cloud云平台的工作人员进行审核上传的组件

应用编译


云编译是指APP云端打包,通过JS跨平台开发可使开发者一套代码打包成Android安装包文件--APK和iOS安装包文件--IPA

(1)可选择打包时应用引擎的版本和打包的版本 image

(2)编译记录:可查看所有的编译记录。其中包括 编译者、编译时间、版本、二维码(扫码下载)、下载(可下载编译之后的安装包到本地设备)以及删除当前编译记录 image

(3)代码加密和硬件加速 image

代码加密:启动后将对项目中的HTML、JavaScript代码进行加密处理:代码加密使用的技术是blowfish,BlowFish是一个容易使用的文件和文件夹加密软件,只要用鼠标把文件或文件夹拖到加密的文档地方。

BlowfishAdvancedCS是一个新的文件加密工具,它支持七种以上的算法,能将数据有效的压缩,而且使用安全的金钥来把守防止数据被破解,同时加密之后文件不会露出蛛丝马迹,不容易用各种软件找到破解线索,并且能与Windows文件总管做整合,设定每日自动档案加密工作。 BlowfishAdvancedCS软件支持的功能主要有加密(Encrypt)、解密(Decrypt)、消除数据(Wipe),在档案加密的同时可以设定开启密码,也能压缩数据,或者更改文件名,更改之后的档名通常以无意义的随机数文件名为主,若不更改文件名则加密之后会改以扩展名bfa来储存,因此不容易被人察觉,要解密时只要输入密码并且使用本软件选择相同的算法即可。

硬件加速:Android硬件加速 用来加速图形处理速度的,是一个专门处理手机图形数据(如游戏画面)的硬件,减轻CPU负担,可以很大程度的提升手机的游戏性能同时硬件提升将带来流畅体验

(4)多渠道打包

只支持Android平台渠道打包,选择渠道是您自己为应用设置的渠道标识,用于推广运营数据的统计分析

注:渠道打包就是分不同的市场打包,比如安卓市场,百度市场,Google市场,360市场等等。分渠道打包目的是为了针对不同市场做出不同的一些统计,数据分析,收集用户信息。

点击选择多渠道按钮,如图所示:
image

在弹出的多渠道列表中,点击需要的渠道
image

下图为已选择的渠道,默认的渠道为(dt0000 369Cloud),开发者可根据项目的需求,选择需要的渠道进行打包,若想清除已选渠道,可点击右下角按钮(清除已选渠道)

image

(5)云编译是指APP打包过程 image

注意:云编译的版本号是递增的需大于当前版本号,在正式环境进行云编译时需慎重,以免正式发布应用时版本号过高。

(6)最新编译:显示最新编译的列表 image

一键测试


一键测试是和Testin云测深入合作提供的服务

image

选择要测试的版本(注:仅支持对apk包测试且每个包只能提交测试一次且每天可以提交2次测试)

北京云测信息技术有限公司是一家致力于为移动互联网应用质量服务的创新型企业。

推出业界领先的移动互联网真机云测服务平台,为移动应用开发和服务提供商提供专业的基于真实终端,跨地区真实移动网络的移动应用开发测试、自动原型测试、自动适配测试和应用程序运行质量的监控服务。

该服务由TestIn提供200多款热门机型进行真机测试 . 测试功能包含兼容性测试 / 安装卸载测试 / 启动测试 / 运行测试 / 智能UI界面测试。

有关云测的信息请参考(http://docs.369cloud.com/plug/sdk/Testin

应用更新


协同开发


协同开发:是使用的SVN技术支持协同开发

1.在输入框输入合作者的邮箱(可输入多个),点击添加,如图所示 image

2.点击发送邀请,如图所示: image

3.发送邀请成功,如图所示: image

4.关于SVN同步的相关使用,请参考SVN同步使用文档

源码日志


1.源码日志:包括代码更新日志和操作日志的记录 image

2.代码更新日志:更新时间、作者、操作的内容(更新了哪些文件)如下图: image

3.操作日志:可详细记录用户操作的时间、地点、IP 以及操作记录 image