Открыть приложение iOS из другого приложения

Я пытаюсь открыть свое приложение MyApp из другого приложения, я уже определил пользовательский URL для MyApp (т.е. myapp://).

Если я напишу myapp:// в сафари и нажмите на идти, он откроется MyApp, Теперь, что я хочу, это простое приложение с только UIButton "Запустите MyApp" и когда я нажимаю на него MyApp запустит.

Я попробовал это сделать так:

-(IBAction)launchMyApp:(id)sender
{
    NSString *mystr=[[NSString alloc] initWithFormat:@"myapp://"];
    NSURL *myurl=[[NSURL alloc] initWithString:mystr];
    [[UIApplication sharedApplication] openURL:myurl];
}

но ничего не случилось Если возможно реализовать эту функцию, пожалуйста, предоставьте мне код.

Спасибо

3 ответа

Решение

Решил проблему

Я не знаю как, но он работал с тем же кодом, который я написал в вопросе:

-(IBAction)launchMyApp:(id)sender
{
    NSString *mystr=[[NSString alloc] initWithFormat:@"myapp://"];
    NSURL *myurl=[[NSURL alloc] initWithString:mystr];
    [[UIApplication sharedApplication] openURL:myurl];
} 

Если он работает в Safari, он может работать в UIWebView, Попробуйте отобразить страницу, которую вы использовали в Safari, в UIWebView и посмотреть, если это работает!

Используйте какой-то фактический URI, а не просто схему, а затем ничего, например, myapp://launch,

Другие вопросы по тегам