美文网首页IOS
iOS App集成html文件并访问

iOS App集成html文件并访问

作者: CrystalJelly | 来源:发表于2016-11-14 18:05 被阅读0次

   目前公司在自主研发一个把OA和IM集成的一个项目,其中免不了和流程打交道。平常的功能都可以用原生的来实现,流程模块就费劲了,因为很多控件都是配置出来的,原生一个个的写控件不知道写到猴年马月,因此就要用H5来弥补了。

1.将网页文件集成进app bundle里面 :New File -> Settings Bundle 

新建好之后就是酱紫:

这时候我们可以将相关的网页等文件拖进去了

这样子我们就将网页文件打包到app的bundle里面了

2.访问本地的网页信息

我这里使用的是UIWebView,WKWebview读取本地文件有些问题,这个有相应的解决办法http://www.jianshu.com/p/ccb421c85b2e   下面是UIWebView的读取办法:

'''

NSURL*fileURL = [[NSBundlemainBundle]URLForResource:@"html.bundle/index.html"withExtension:nil];

[self.webViewloadRequest:[NSURLRequestrequestWithURL:url]];

'''

如果需要添加什么参数,可以通过拼接字符串重新组成NSUrl:

NSDictionary*userInfo =@{

@"id":@(currentUser.ID),

@"name": currentUser.name,

@"loginName": currentUser.loginName,

@"groupId":@(currentUser.departId),

@"groupName": currentUser.departName,

@"roleId":@(currentUser.roleId),

@"roleName": currentUser.roleName,

@"userType": userType

};

NSString*queryString =@"?";

for(NSString*key in userInfo.allKeys){

queryString = [queryStringstringByAppendingFormat:@"%@=%@&",key,userInfo[key]];

}

NSString*url =[theAbsoluteURLString stringByAppendingString:[queryStringsubstringToIndex:queryString.length-1]];

NSURL *url = [NSURL URLWithString:url];

[self.webViewloadRequest:[NSURLRequestrequestWithURL:url]];

如果需要与js做交互,可以使用WebViewJavaScriptBridge框架,在此就不赘述了

相关文章

  • iOS App集成html文件并访问

    目前公司在自主研发一个把OA和IM集成的一个项目,其中免不了和流程打交道。平常的功能都可以用原生的来实现,流程模...

  • iOS Android 通过 html 传参数跳转 app

    iOS Android 通过 html 传参数跳转 app 并打开指定页面 完美, iOS 9 以下 不会弹出...

  • 支付宝支付

    支付宝文档 特别注意: App支付iOS集成流程详解 启动IDE(如Xcode),把iOS包中的压缩文件中以下文件...

  • 出行SDK

    客户端 iOS 集成流程 手动导入 启动Xcode,把 iOS 包中的压缩文件中以下文件拷贝到项目文件夹下,并导入...

  • iOS Swift计算缓存大小及删除缓存文件

    iOS程序为沙盒机制,APP只能访问自己目录下的文件,不能直接访问其他目录内容,每个APP默认都会创建以下目录结构...

  • 沙盒

    ios程序为沙盒机制,App只能访问自己目录下的文件,不能直接访问其他目录内容,每个APP默认都会创建以下目录结构...

  • 本地html加载时带参数的问题

    先阐述背景: app需要集成一个本地的html文件,并且在调用时url带参数。如:analysis.html?sI...

  • APP沙盒目录结构

    1、APP沙盒目录结构简介 在iOS系统的安全机制中,每个APP都有自己的文件目录,并且只能访问自己的文件目录,该...

  • grails访问静态HTML文件

    只需要把文件放到web-app文件夹下面,这个目录就是访问的根目录了 即:如果web-app目录test.html...

  • c++ ifstream 读写模式

    os :: app打开要附加的输出文件。ios :: ate打开一个现有文件(输入或输出)并寻找结尾。ios ::...

网友评论

    本文标题:iOS App集成html文件并访问

    本文链接:https://www.haomeiwen.com/subject/fsgalttx.html