Могу ли я запускать одно приложение из другого приложения на iPhone?
Я хочу создать приложение, которое должно запустить другое приложение и запустить некоторые функции в последний раз.
Я имею в виду приложение app A для вызова B и запускаю в B некоторый метод.
Могу ли я это сделать?
Я знаю, что хочу использовать схему URL, но могу ли я запустить какой-либо метод в другом приложении?
Спасибо!
Ответы
Ответ 1
Да, вы можете достичь этого, используя собственные схемы URL. См. Общение с другими приложениями.
В приложении B необходимо будет зарегистрировать настраиваемую схему URL, которую приложение A использует для запуска B и передачи ее команд.
Следующий фрагмент кода иллюстрирует, как одно приложение может запрашивать службы другого приложения. "todolist" в этом примере представляет собой гипотетическую пользовательскую схему, зарегистрированную в приложении B.
NSURL *myURL = [NSURL URLWithString:@"todolist://www.acme.com?Quarterly%20Report#200806231300"];
[[UIApplication sharedApplication] openURL:myURL];
Ответ 2
Нет. Я очень строго отношусь к подобным вещам. Дизайн jos sandbox designe в любом случае не допускает этого. Единственный способ, которым я могу это сделать, - это открыть вид предупреждения и попросить пользователя очень приятно сделать это:).... либо это, либо вызвать сервер, и сделать метод на этом сервере, но запуск методов из приложения в другое является уверенным Нет-Нет. Ад... вы даже не можете определить, какие приложения пользователь установил...