JSPatch学习(二)

来源:互联网 发布:c语言怎么求最小公倍数 编辑:程序博客网 时间:2024/05/29 14:30

上一遍介绍了我们本地测试,是将main.js拖入到我们项目中,现在讲js上传到平台上,我们打开app,看其是否热更新呢

1、首先我们在JSPatch平台注册一个账号,然后新建一个app,获取appKey
这里写图片描述

这是我新建的测试app,点击app进入app详情,可以看到appkey

这里写图片描述

这是我已经上传了一个补丁,点击可以看到补丁详情

这里写图片描述

这里写图片描述

把之前写的js上传到这个平台,就可以了,可以使用RSA key 来加密解密。
在我们的项目中,添加如下代码

#import <JSPatchPlatform/JSPatch.h>- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    [JSPatch startWithAppKey:@"你的app key"];    [JSPatch sync];    return YES;}

运行项目之后,就可以看到我们的app已经热更新了。

关于将js文件从服务器获取的,可以参考这片文章
如果我们想把js放在我们自己的服务器上,那么你可以这样做~~

[NSURLConnection sendAsynchronousRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://cnbang.net/test.js"]] queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {    NSString *script = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];    [JPEngine evaluateScript:script];}];
0 0
原创粉丝点击