我们想编写 Obj-C 函数,根据请求向 Web 服务发送以传递私钥,并根据来自服务器的响应,我们希望继续执行 index.html 或启动要从 www 文件夹运行的文件. 这可以做到吗?
基本上,这意味着只有当我们收到来自服务器的响应时,才在 www 文件夹/cordova 下加载应用程序。
我们想编写 Obj-C 函数,根据请求向 Web 服务发送以传递私钥,并根据来自服务器的响应,我们希望继续执行 index.html 或启动要从 www 文件夹运行的文件. 这可以做到吗?
基本上,这意味着只有当我们收到来自服务器的响应时,才在 www 文件夹/cordova 下加载应用程序。
是的,这几乎是可能的。在函数 didFinishLaunching 下的 AppDelegate.m 文件中,类似于:
- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions
{
CGRect screenBounds = [[UIScreen mainScreen] bounds];
self.window = [[[UIWindow alloc] initWithFrame:screenBounds] autorelease];
self.window.autoresizesSubviews = YES;
self.viewController = [[[MainViewController alloc] init] autorelease];
self.viewController.useSplashScreen = YES;
self.viewController.wwwFolderName = @"www";
self.viewController.startPage = @"index.html";
// NOTE: To customize the view's frame size (which defaults to full screen), override
// [self.viewController viewWillAppear:] in your view controller.
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;
}
设置一个条件来检查 Web 服务是否在函数开始时给出响应。