为了账号安全,请及时绑定邮箱和手机立即绑定

H5页面如何跟APP应用(iOS端,安卓端)交互?

H5页面如何跟APP应用(iOS端,安卓端)交互?

繁华开满天机 2018-09-04 13:15:51
我问了一个类似的问题了,但回答者都是安卓端的,有没有iOS端的?做一个活动,在app里嵌入一个H5页面。如何让用户点击H5页面上的按钮跳转到APP的另一个页面?比如说点击H5页面上的充值按钮,跳转到充值界面(这个页面是APP原生的),点击立即抢购按钮,跳转到商品页面(这个页面是APP原生的)。H5与APP端是如何进行数据交互的?后台该如何写?有没有例子?请大牛之支招。另一个相似提问
查看完整描述

1 回答

?
jeck猫

TA贡献1909条经验 获得超7个赞

在UIwebView控件中请求Html5页面,
- (void)webViewDidFinishLoad:(UIWebView *)webView 在这个方法中调用stringByEvaluatingJavaScriptFromString:@"js代码"与js交互,取出Html5页面中按钮对应的url地址,然后创建另一个页面进行传值就行了。。

伪代码:

另一页面:
Page2.h@property (nonatomic,strong)NSString *url;

当前页面:UIWebView *view=[UIwebView allco]init];
- (void)webViewDidFinishLoad:(UIWebView *)webView{   
NSString *str= [view stringByEvaluatingJavaScriptFromString:@"document.getElementById('')"];    
//另一个页面
    Page2 *p=[Page2 alloc]init];
    p.url=str;
    [self.navigationController pushViewController:p animated:YES];

}

基本就这么个意思。。


查看完整回答
反对 回复 2018-10-16
  • 1 回答
  • 0 关注
  • 1456 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信