一、基础设置
1.包名的设置
2.版本的设置(版本最好是1.0.0)
3.应用名称的设置
二、json文件设置(打包app时候需要设置的,在 "app-plus" :{}里面设置)
1.设置因hubliderx和cli差异导致的弹框
"compatible" : {
"ignoreVersion" : true //true表示忽略版本检查提示框,HBuilderX1.9.0及以上版本支持
},
2.这个是打开app时候的弹框提示隐私政策(同意继续,不同意退出)
"privacy" : {
"prompt" : "template",
"template" : {
//prompt取值为template时有效,用于配置模板提示框上显示的内容
"title" : "温馨提示",
"message" : "欢迎使用App,在你使用时,需要连接数据网络或者WIFI,产生的流量请咨询当地运营商。非常重视你的隐私保护和个人信息保护。在使用App服务前,请认真阅读<a href='http://new.dangjian.link/h5/#/pages/index/info?type=xieyi'>《用户服务协议》</a>及<a href='http://new.dangjian.link/h5/#/pages/index/info?type=yinsi'>《隐私政策》</a>,全部条款。你同意并接受全部条款后开始使用我们的服务<br/>",
"buttonAccept" : "同意并继续", //继续下一步,进入首页
"buttonRefuse" : "不同意" //退出下载
}
},
3.安卓设置第一次打开时候需要提醒获取的授权显示
"distribute" : {
"android" : {
"permissions" : [
"<uses-feature android:name=\"android.hardware.camera\"/>",
.......这个位置可能有许多,此处就省略了...............
],
这个位置是设置 app第一次打开获取手机的权限
"permissionPhoneState" : {
"request" : "once",
"prompt" : "为保证您正常、安全地使用,需要获取设备识别码(部分手机提示为获取手机号码)使用权限,请允许。"
},
"permissionExternalStorage" : {
"request" : "once",
"prompt" : "应用保存运行状态等信息,需要获取读写手机存储(系统提示为访问设备上的照片、媒体内容和文件以及IMEI信息)权限,请允许。"
}
},
4.ios打开授权 时候自定义描述设置
"ios" : {
//此处是设置ios的反问授权自定义描述
"privacyDescription" : {
"NSPhotoLibraryUsageDescription" : "该应用需要读取您的相册,以便您使用应用编辑信息时添加附件",
"NSPhotoLibraryAddUsageDescription" : "该应用需要读取您的相册,以便您使用应用编辑信息时添加附件",
"NSCameraUsageDescription" : "该应用需要调用您的相机,以便您使用应用编辑信息时添加附件",
"NSMicrophoneUsageDescription" : "该应用需要使用你的麦克风,以便使用语音播放",
"NSLocationWhenInUseUsageDescription" : "该应用需要您的地理位置,以便为你提供当前位置信息",
"NSLocationAlwaysUsageDescription" : "该应用需要您的地理位置,以便为你提供当前位置信息",
"NSLocationAlwaysAndWhenInUseUsageDescription" : "该应用需要持续获取用户地理位置,以便为您进行导航",
"NSCalendarsUsageDescription" : "该应用需要获取你的日历,以便更好的体验",
"NSRemindersUsageDescription" : "为了更好的体验,后面请同意授权选项",
"NSContactsUsageDescription" : "请允许读取您的通讯录,以便更好的体验该应用",
"NSBluetoothPeripheralUsageDescription" : "请允许使用您的蓝牙,以便更好的体验该应用",
"NSBluetoothAlwaysUsageDescription" : "请允许使用您的蓝牙,以便更好的体验该应用",
"NSSpeechRecognitionUsageDescription" : "请允许使用您的语音识别,以便更好的体验该应用",
"NSMotionUsageDescription" : "请允许使用您的运动与健身,以便关注您的健康",
"NSHealthUpdateUsageDescription" : "请允许健康更新,以便给您带来更好的体验",
"NSHealthShareUsageDescription" : "请允许健康分享,以便给您带来更好的体验",
"NSAppleMusicUsageDescription" : "请允许访问媒体资料库,以便给您带来更好的体验",
"NFCReaderUsageDescription" : "请允许使用NFC,以便给您带来更好的体验",
"NSHealthClinicalHealthRecordsShareUsageDescription" : "请允许访问临床记录",
"NSHomeKitUsageDescription" : "请允许访问HomeKit数据",
"NSSiriUsageDescription" : "请允许访问Siri",
"NSFaceIDUsageDescription" : "请允许使用Face,以便给您带来更好的体验",
"NSLocalNetworkUsageDescription" : "请允许访问本地网络"
}
},
5.app原生插件包名不一致处理:删除插件重新处理 ,如若不是,自行搜索解决(哈哈哈)