Я хочу установить приложение из другого приложения. Я знаю, что это возможно с помощью следующего кода:
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"%@%@",@"itms-services://?action=download-manifest&url=",self.plistURL]];
[[UIApplication sharedApplication] openURL:url];
Моя проблема в том, что .plist находится в области на сервере, где пользователь должен ввести учетные данные для доступа к нему. Поэтому, когда я выполняю этот код, у пользователя запрашивают учетные данные в Safari. Но я этого не хочу. Я хочу, чтобы приложение ввело учетные данные.
Я уже пытался открыть настраиваемую схему URL-адресов с помощью операции AFNetworking, но мне кажется, что она не может обрабатывать настраиваемые схемы URL-адресов, потому что я получаю сообщение об ошибке:
"Unsupported url"
Итак, мой вопрос: есть ли способ использовать itms-services с учетными данными пользователя или есть обходной путь?
Я также подумал, что, возможно, загрузка plist и выполнение его с внутреннего URL-адреса может решить проблему, но я хотел убедиться, что нет более простого способа.
Спасибо, что прочитали мой вопрос!