npm install -g seaport-client
seaport publish -p index -v 1.0.0
NSArray *packageRequirements = @[
@{@"name": @"package1", @"versionRange": @">1.0.0"}
];
self.seaport = [[Seaport alloc] initWithAppName:@"TestApp"
secret:@"secret"
serverAddress:@"https://:8080"
packageRequirements:packageRequirements];
[seaport checkUpdate];
NSString *rootPath = [seaport packagePath:@"index"];
if (rootPath) {
NSString *filePath = [rootPath stringByAppendingPathComponent:@"index.html"];
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL fileURLWithPath:filePath]];
[self.webView loadRequest:request];
}
seaport.delegate = self;
- (void)seaport:(Seaport *)seaport didStartDownloadPackage:(NSString *)packageName version:(NSString *)version;
- (void)seaport:(Seaport *)seaport didFinishDownloadPackage:(NSString *)packageName version:(NSString *)version;
- (void)seaport:(Seaport *)seaport didFailDownloadPackage:(NSString *)packageName version:(NSString *)version withError:(NSError *)error;
- (void)seaport:(Seaport *)seaport didFinishUpdatePackage:(NSString *)packageName version:(NSString *)version;