原生APP 部分页面 采用5+SDK 方式加载一部分,
目前 需要想 H5传入 用户ID 和 TOKEN。
原生代码部分是:
NSString *str= [NSString stringWithFormat:@"{'user_id':'%@','key_token':'%@'}",uid,[df valueForKey:MMKEY_TOKEN]];
pAppHandle = [[[PDRCore Instance] appManager] openAppAtLocation:pWWWPath withIndexPath:@"index.html" withArgs:str withDelegate:nil];
目的是想 通过 这个方式 传入str
H5 中第一个加载页面 为 index.html
window.onload = function() {
mui.plusReady(function() {
/*获取传递的用户ID及KEY /
if(plus.runtime.arguments) {
var arg = plus.runtime.arguments.replace(new RegExp(/(')/g), "\"");
var data = JSON.parse(arg);
//mui.toast(data.user_id);
//var data=plus.runtime.arguments.split(",");
mui.base.setItem(mui.base.cacheKey.userId,data.user_id );//data.user_id
mui.base.setItem(mui.base.cacheKey.keyToken,data.key_token );//data.key_token
} else {
mui.base.setItem(mui.base.cacheKey.userId, '2');
mui.base.setItem(mui.base.cacheKey.keyToken, 'VY3iccKhmzajmDyfHKZAvEGYDyEVPK7o');
}
setTimeout(function() {
getHomeSalesKit();
}, 100);
});
}
当iOS 加载到该页面 打印的结果是
-JSONValue failed. Error trace is: <2,1,0x17425f200>,[0x17425f1d0--1385199962]
附图
![](http://img-cdn-tc.dcloud.net.cn/uploads/questions/20161230/4c440e607985fd049548616114df325b.png)