Открыть приложение 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
,