关于ios和H5交互的问题 5C

我们现在有一个业务需求,所有的请求都走https,但是H5和app的交互经过测试只能走http,但是H5和app的交互就出现问题,找不到好的解决办法,请求大神解答下

0

5个回答

出现问题具体是什么问题?对应问题才好分析啊

0
langtuteng_123
langtuteng_123 能给个思路么,谢谢你
大约一年之前 回复
weixin_42576994
weixin_42576994 在软件里面能不能做个策略一样的东西呢?不过这个要试才知道!
大约一年之前 回复
langtuteng_123
langtuteng_123 就是我们的app会跳转到一个H5链接,走的是https,然后H5要和App进行交互,走的是webserver,原来用的是http,没问题,现在跳到H5换成https就不行了,app和H5的交互就不通了
大约一年之前 回复

就是我们的app会跳转到一个H5链接,走的是https,然后H5要和App进行交互,走的是webserver,原来用的是http,没问题,现在跳到H5换成https就不行了

0

在网络请求的基础类里加策略,如果走H5交互还用原来的,如果走网络请求加上https的验证

0

h5 和app的交互与你用什么协议关系不大!
目前来说原生和h5交互主要有两种思路
1:直接在delegate中拦截特定跳转
2:利用 jsbridge交互 (原理是jscontent)

0

问题要描述清楚,你用的UIWebView还是WKWebView ? 交互出现问题是指什么问题?交互跟协议应该没啥关系

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
iOS与H5交互
iOS与H5的交互方案:第一种方法比较简单,通过字符串的比对。这种方式iOS端代码比较简单,网页加载完成后后台需要重新定义网页url,将移动端需要的参数拼接到url上返回,或者按照和后台约定好的字段来进行字符串比对以达到调用iOS方法的目的。第二种方法,JSContext注入模型,JS直接用oc方法名来调用oc方法,类似于安卓.addJavascriptInterface(new JsObject...
H5与iOS原生交互
之前做到h5与原生交互,原理很简单,当然没有做什么倒入框架之内的其他方式。直接用iOS提供的webview做的。原理就是直接创建一个uiwebview,然后加载h5页面。 代码: //1、创建一个webView     _webView = [[UIWebView alloc] initWithFrame:CGRectMake(0.f, 0.f, kScreenWidth, kScr
iOS下的app和h5交互
在h5和native的交互过程中,我知道的有两个非常好用的框架WebViewJavascriptBridge_iOS和phonegap 这两种方法都能非常好的处理二者的交互,特别phonegap网上有很多现成的插件支持,是一个非常强大而又方便的工具,如果应用是一个二者交互特别重的app,可以考虑导入这个框架。 WebViewJavascriptBridge_iOS则是一个非常轻量级的框架,但
ios和h5交互
比较好用的第三方库https://github.com/rnapier/RNCachingURLProtocolUIWebView页面信息的离线缓存https://github.com/rnapier/RNCachingURLProtocol
H5与安卓和ios交互
单独的一个完整的判断的方法 // **支付方法** function goToPay(query) { console.log(query); var data = { 'type': pay_type_code, 'query': query }; var u = ...
iOS 和 H5交互的
介绍两种iOS与H5交互的方式 一:在shouldStartLoadWithRequest 代理方法中拦截url,通过之前定义好的scheme协议来判断 H5端需要做什么。 二:在webViewDidFinishLoad 代理方法中将定义好方法的对象传给H5端,H5直接通过此对象进行调用。
iOS与H5交互(WKWbebView)
前言: 在iOS开发中,或多或少的会嵌入一些H5页面,有时候需要原生代码和H5页面进行交互。iOS8开始苹果推出性能更强大的WKWebView,所以一下方法是关于WKWebView与JS的交互。 创建WKWebView: 遵守协议 <WKNavigationDelegate, WKUIDelegate, WKScriptMessageHandler> -(WKWebVi...
iOS与h5交互
废话不多说直接上干货: iOS与h5常见的就是原生传值给h5,h5调用原生两种; 第一种(原生传值给h5): 本篇博客则是讲了OC传值给JS,代码似乎更简单。 OC传值给JS的代码: // 页面加载完成之后调用 - (void)webView:(WKWebView *)webView didFinishNavigation:(WKNavigation *)nav
iOS 与 h5 交互
前提:在iOS控制器中加载UIWebView,设置代理,遵守UIWebViewDelegate协议。 一、iOS调用JS方法通过iOS调用JS代码实现起来比较方便直接调用UIWebView的方法- (nullable NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script;1.查询标签 // 查询标签
IOS和H5交互 捕获H5传来的信息
在控制器viewDidLoad中,建立webview控制器 加载h5页面      -(void)loadView {     UIWebView *webView = [[UIWebView alloc]init];     self.view = webView;     webView.delegate = self;     self.view.backgroundC
iOS和H5交互的两种方式
iOS和H5交互的两种方式 介绍两种iOS与H5交互的方式  一:在shouldStartLoadWithRequest 代理方法中拦截url,通过之前定义好的scheme协议来判断 H5端需要做什么。  二:在webViewDidFinishLoad 代理方法中将定义好方法的对象传给H5端,H5直接通过此对象进行调用。 代码位置: http://download.cs
IOS和H5之间的交互开发
iOS中的H5开发
Android、iOS和H5之间的交互
//isAPP是用来判断是Android端还是ios端的 //iOS function setupWebViewJavascriptBridge(callback) { if(isApp == 'iOS') { if (window.WebViewJavascriptBridge) { return callback(WebViewJavascriptBridge); }...
iOS原生H5交互开发
此文件是一个 OC工程文件, 主要演示OC和H5 交互开发。 注:此文件为网上的资源,为了防止以后丢失找不到上传到CSDN备份。在此感谢次文件原作者。
ios与H5(JS)交互心得
首先,要明白和h5交互,第一点,我们自己调用h5的方法,我们自己调用h5的方法,我们自己调用h5的方法。 他不能直接调用我们。 参考文章: https://www.jianshu.com/p/99c3af6894f4
说说ios原生和H5交互
公司项目需要用到ios原生和JS交互,所以要用到WKWebView。 使用很简单,下面我贴出几幅截图(列子是通过js触发后调用ios原生方法) 导入WebKit,并遵守协议 开始创建WKWebView和WKWebView的配置类WKWebViewConfiguration、WKUserContentController 代理方法 最后remove一下,
IOS原生与h5交互--WKWEBVIEW
IOS原生与h5交互之WKwebview详细使用,省去麻烦的操作,调用原生方法使js很简洁化。
iOS原生与H5交互开发
参考链接:iOS开发-基于原生JS与OC方法互相调用并传值(附HTML代码)iOS与HTML5交互方法总结浅谈UIWebView,HTML5与Native的混合开发iOS 开发之 原生+html5混合开发 [[ 方法互调 ]]iOS与HTML5交互方法总结基于HTML5之APP页面间的传值的几种方式iOS原生APP与H5+JS交互
iOS原生与H5页面交互
一、原生框架JavaScriptCore> (1)JavaScriptCore: 是一种JavaScript引擎,主要为webKit提供脚本处理能力,可以JS调用OC,也可以OC调用JS;   (2) JSContext: 代表了JS的执行环境,通过-evalueScript: 方法就可以执行-- JS代码;   (3) JSValue: 他封装了JS与OC中对应的类型,以及调用JS的API
iOS和H5页面交互拦截
用于移动端和前端进行交互,H5页面获取iOS端点击事件,iOS端获取H5点击事件,实现实时交互
iOS与H5交互 以及问题记录
ios与h5交互的两种交互方法: 前提:在iOS控制器中加载UIWebView,设置代理,遵守UIWebViewDelegate协议。 一、iOS调用JS方法通过iOS调用JS代码实现起来比较方便直接调用UIWebView的方法- (nullable NSString )stringByEvaluatingJavaScriptFromString:(NSString )script;
h5和iOS原生交互,h5和iOS互相传值
前言 : h5和iOS原生交互,互相传值,下面代码是完整的.M文件  简单实现h5和原生交互,互相传值。 // //  ViewController.m //  原生-H5简单交互 // //  Created by Mr Yang on 2018/7/23. //  Copyright © 2018年 MrYang. All rights reserved. // #define Screem...
H5页面打开自动播放,H5加载,H5和iOS 交互
// 那么mediaPlaybackRequiresUserAction设置为YES默认,从而防止无需用户交互任何媒体播放。 // 如果设置mediaPlaybackRequiresUserAction为NO,音频和视频在你的UIWebView可以在它自动启动。
请教各位大神关于ios与h5交互的问题
ios中,在一个已经跳了很多个h5页面的webview中,怎么才能通过第一个h5页面中的一个button pop到ios上一个viewcontroller?
Android和H5的交互问题
1、如果Android中的数据传输到H5界面中,目前是需要记录登录状态。只需要在h5接收的链接中添加token值: 例如: String token = SharedPreferencesUtils.getString("token", "", getActivity()); if (!TextUtils.isEmpty(token)) { Intent intent = new
Android与H5的交互问题
一、Android带数据到H5中 1、如果Android中的数据传输到H5界面中,目前是需要记录登录状态。只需要在h5接收的链接中添加token值:例如:String token = SharedPreferencesUtils.getString("token", "", getActivity()); if (!TextUtils.isEmpty(token)) { Intent int
H5交互
Ios 原生方法         //ios直接调用H5方法  获取发挥值     NSString *js = @"getShareInfoIos()";//传字符参数时加上 ''    NSString *result = [_webView stringByEvaluatingJavaScriptFromString:js];    NSDictionary *dic = [self dic...
与h5交互
从native向h5传值, 可以直接在webview的链接后面拼上要传的参数即可, 参数中有汉字要进行转码之后传, 拼的参数太多太长的话, 在h5那里接收到的参数会有丢失, 谨记!
h5交互
1、oc与js的直接交互 2、WKWebview(第三方框架)
原生H5 js与iOS交互传值
       最近做项目有个需求:iOS嵌套H5界面,当H5收到消息通知时,调用iOS原生的通知弹框。        文中主要介绍H5向oc传值并调用oc中的方法,至于oc向H5传值下次用过再介绍。 方法一:       使用UIWebView,H5和iOS约定好代理名称以及方法名,进行调用; <input type="button" value="唤起getCall:(NSStr...
使用 Cordova 实现原生 iOS 和 h5的交互
h5调用原生 ios 的方法: h5使用 cordova打包生成ios 版本之后的项目文件里会自动集成CordovaLib/CordovaLib项目包,里面有它的公有和私有的代理方法; 用 cordova 实现 h5调用原生的 ios 代码主要是通过插件来实现的;首先我们需要创建一个插件的类,这里我创建了MyObjPlugin类, 继承CDVPlugin,编写一个方法,为 h5调用时使用的方法...
iOS - App与H5交互之“登录信息的传递”
1.要求用户必须登录才能打开的H5: 2.对于可选登录的H5:
H5同andriod、ios交互的桥梁webview
首先,webview是什么呢?webview的中文名叫网络视图,其实它就相当于一个浏览器,用来加载html页面的,它起源于andriod手机中内置的一款高性能webkit内核浏览器,在SDK中封装为一个叫做WebView的组件。现在,在实际工作中,一些公司需要H5来做一些App的页面,然后嵌入源生App中,那么怎么嵌入呢?没错就是通过webview来实现的,那么废话少说直接讲代码吧。
H5与原生客户端交互(ios/android)
//ios const native_ios = (url, parmas) => { let ifr = window.document.createElement('iframe'); if (parmas) { ifr.src = `#ios:${url}|${JSON.stringify(parmas)}` } else { ...
iOS与H5界面JSBridge交互Demo
iOS的UIWebView和H5的JS的相互调用和相互传值Demo, 一键运行, 简介明了~~ 都是自己躺过又填好的坑啊~~~~~~~
iOS webView与H5的交互(返回页面的处理)
当在一个页面触发一个事件跳转到一个H5页面时,H5页面内部也可以进行下一级的跳转,这个时候我们导航栏使用苹果原生的返回按钮就需要处理页面中的返回效果。是返回到pushH5的上一级页面还是返回H5内部的上一级页面? - (void)viewDidLoad { [super viewDidLoad]; UIButton * backButton = [UIButton buttonWithT
iOS原生与H5双向交互总结
1,单向通信时候:webView可以利用代理方法截取JS,来调用原生方法其代理方法如下:- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType2,双向通信:即JS调用原生方法之
h5那些关于交互的属性
tabindex 作用:配合focus实现键盘快捷访问。 默认可focus元素(无需设置tabindex):a, button, input, select, textarea, area, legend, label tabindex取值(0至32767) 0,可以使一个元素按自然顺序出现在 tab 键序中 负值,可以被鼠标或者JS...
iOS 开发 objective-C界面与H5交互
在当前的移动开发过程中,原生与H5的混合开发越来越多,H5界面在APP中的比例越来越大,H5不在仅仅是展示内容信息,儿此时的交互,也越来越多。接下来介绍一点iOS与H5交互的心得。iOS加载webView iOS加载webView还是非常方便的,声明webView,接着load一下,就可以了。@property (nonatomic,strong) UIWebView * webView;
iOS Native和H5交互神器Swift版
引言 很多App因业务需求,采用了混合开发模式(Hybrid),即在App中嵌入H5界面。 为什么要采用Hybrid模式,因为App修改代码后,需要重新发版,市场审核后,才能上架市场。周期长,用户体验很差。比如:需要在App里面搞个产品活动… 采用Hybrid模式便于今后产品业务的扩展与维护。这个时候,就会引出一个重要的问题,App与H5是如何通信的。 1 App如何发消息给H5,H5把处理的结果...