limo
limo
  • 发布:2016-12-30 09:55
  • 更新:2018-01-16 16:55
  • 阅读:2093

iOS APP 向H5传值失败

分类:5+ SDK

原生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]

附图

2016-12-30 09:55 负责人:无 分享
已邀请:
limo

limo (作者)

中间打印过 传值没有传进去

limo

limo (作者)

一个人都没回复的啊。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

低调的帅气

低调的帅气

楼主解决了吗

低调的帅气

低调的帅气

请告知

低调的帅气

低调的帅气

求告知

RichardD

RichardD

楼主解决了吗?

该问题目前已经被锁定, 无法添加新回复