Вопрос по ios – Могу ли я запустить одно приложение из другого приложения на iPhone

18

Я хочу создать приложение, которое должно запустить другое приложение и запустить некоторые функции в последнюю очередь.

Я имею в виду, что мое приложение A вызывает приложение B и запускает в B какой-то метод.

Я могу это сделать?

Я знаю, что хочу использовать схему URL, но могу ли я запустить какой-либо метод в другом приложении?

Спасибо!

Ваш Ответ

2   ответа
36

вы можете добиться этого с помощью пользовательских схем URL. УвидетьОбщение с другими приложениями.

Приложение B должно зарегистрировать пользовательскую схему URL, которую приложение A использует для запуска B и передачи ей команд.

Следующий фрагмент кода иллюстрирует, как одно приложение может запрашивать услуги другого приложения. & # X201C; ToDoList & # x201D; в этом примере представлена гипотетическая пользовательская схема, зарегистрированная в приложении B.

NSURL *myURL = [NSURL URLWithString:@"todolist://www.acme.com?Quarterly%20Report#200806231300"];
[[UIApplication sharedApplication] openURL:myURL];
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceededdeveloper.apple.com/library/ios/documentation/iPhone/Conceptual/…
Error: User Rate Limit Exceeded
-16

песочницы ios не позволяет этого в любом случае. Единственный способ, которым я могу думать об этом, - это открыть окно с предупреждением и очень приятно попросить пользователя сделать это :) .... либо это, либо вызвать сервер и выполнить ваши действия. метод на этом сервере, но запуск методов из приложения в другое - это, конечно, нет-нет. Черт ... Вы даже не можете определить, какие приложения установил пользователь ...

Error: User Rate Limit Exceeded Matrosov Alexander

Похожие вопросы