使用uniapp的安心打包制作ios安装文件时出现PKCS12 import (wrong password?)

假如你确定你的证书密码是对的,就是死活不成功,出现如下提示:

那有可能是因为导出p12证书的时候密码过于简单,不符合要求,导致后续证书使用时的安检失败引起的。请重新导出新的、且符合密码强度要求的p12证书。

Android调用原生文件管理器来选择文件

在activity即可:

 

注意:请记得开启文件读写权限,否则获取到的文件路径为null:

使用okhttp3时忽略所有证书

1、新建一个SSLSocketClient.java类:

 

2、使用以下代码来构建okhttp3即可:

 

12306火车购票优先选下铺的方法

1、先在页面空白地方右击“审查元素”

2、在页面代码编辑区域搜索“优先席别”

3、在网页页面出现席别选择,此时选择硬卧,然后右键“硬卧”选项并审查元素

4、在硬卧的span标签后增加以下代码即可:

 

uni-app使用H5+调起安卓原生Activity

方式一,无需回调结果:

 

方式二,需要回调结果:

 

uni-app使用H5+调用原生的安卓方法

uni-app代码:

安卓代码:

注意,被调用的安卓方法必须为static静态方法,否则无法被调起。

uniapp自定义入口Activity并进行交互

第一步:首先新建自己的MainActivity

注意:

1、务必集成io.dcloud.WebAppActivity这个类

2、必须要有isStreamAppMode方法,如果没有这个方法,会无法正常加载页面

第二部:在AndroidManifest.xml里修改入口Activity

其他:在前端与MainActivity进行交互

前端这么写:

在MainActivity补充getResData方法:

 

Javascript:Json对象与Json字符串的转化

1.jQuery插件支持的转换方式

$.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象

 

2.浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器:

JSON.stringify(obj)将JSON转为字符串。JSON.parse(string)将字符串转为JSON格式;

var a={“name”:”tom”,”sex”:”男”,”age”:”24″}; 
var b='{“name”:”Mike”,”sex”:”女”,”age”:”29″}'; 
var aToStr=JSON.stringify(a); 
var bToObj=JSON.parse(b); 
alert(typeof(aToStr));  //string 
alert(typeof(bToObj));//object

 

3.Javascript支持的转换方式: 
eval(‘(‘ + jsonstr + ‘)’); //可以将json字符串转换成json对象,注意需要在json字符外包裹一对小括号 
注:ie8(兼容模式),ie7和ie6也可以使用eval()将字符串转为JSON对象,但不推荐这些方式,这种方式不安全eval会执行json串中的表达式。

 

4.JSON官方的转换方式: 
http://www.json.org/提供了一个json.js,这样ie8(兼容模式),ie7和ie6就可以支持JSON对象以及其stringify()和parse()方法; 
可以在https://github.com/douglascrockford/JSON-js上获取到这个js,一般现在用json2.js。

uni-app离线android打包使用scheme

hbuilder版本:3.1.12

在AndroidManifest.xml中对io.dcloud.PandoraEntry添加scheme内容(注意不是io.dcloud.PandoraEntryActivity)

记得把scheme换成正确的。

android studio使用发布者证书调试

修改app.gradle文件:

 

close