0

我们想编写 Obj-C 函数,根据请求向 Web 服务发送以传递私钥,并根据来自服务器的响应,我们希望继续执行 index.html 或启动要从 www 文件夹运行的文件. 这可以做到吗?

基本上,这意味着只有当我们收到来自服务器的响应时,才在 www 文件夹/cordova 下加载应用程序。

4

1 回答 1

0

是的,这几乎是可能的。在函数 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 服务是否在函数开始时给出响应。

于 2013-07-26T15:55:51.183 回答