アプリケーション自体を更新せずに、webapp アセットの更新を実装しようとしています。
アセットを Documents/some/path/name フォルダーにダウンロードし、このフォルダーからアプリケーションを起動しようとしています。
.../Documents/..../index.html
しかし、見つからないアプリログが表示されます。
ここに私のコードサンプルがあります:
NSString *wwwFolderName = @"web";
if ([directoryList count] > 0) {
NSArray *sortedDirectoryList = [directoryList sortedArrayUsingSelector:@selector(compare:)];
NSString *latestVersionFolder = [sortedDirectoryList objectAtIndex:([sortedDirectoryList count] - 1)];
wwwFolderName = [appDirectory stringByAppendingPathComponent:latestVersionFolder];
}
// end of assets directory initialization
self.viewController = [[MainViewController alloc] init];
self.viewController.useSplashScreen = YES;
self.viewController.wwwFolderName = wwwFolderName;
self.viewController.startPage = @"index.html";
Documents のアプリ固有のフォルダーから cordova アプリを起動するにはどうすればよいですか?
ダウンロードしたアセットのパス: /var/mobile/Applications/{App-HASH}/Documents/revisions/123/
Orgamizer のログには次のように表示されます。
エラー: 「/var/mobile/Applications/10E317FA-CD51-4DD1-A07D-3C69EB4C5342/Documents/appname/790/index.html」の開始ページが見つかりませんでした。