使用URL Scheme打开其他应用程序

4

我刚创建了一个测试应用程序并希望能够从其他应用程序启动它。

在两个应用程序中都添加了Url类型和方案。然后从一个应用程序中调用:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"Test://test_page/"]];

这个方法可行,但我收到了一个警告:

应用程序窗口在启动时需要有根视图控制器

我错过了什么吗?

谢谢

编辑:添加测试应用程序启动方法:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

    MyViewController *mainView = [[MyViewController alloc] init];
    UINavigationController *navControl = [[UINavigationController alloc] initWithRootViewController: mainView];


    [self.window setRootViewController: navControl];

    // Override point for customization after application launch.
    self.window.backgroundColor = [UIColor whiteColor];
    [self.window makeKeyAndVisible];
    return YES;
}

1个回答

1

您应该在 .plsit 文件中注册 URL schemes。请参见此 link


我已经逐步完成了这个步骤。它可以工作,只是我收到了那个警告。 - Streetboy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接