Откройте приложение iOS из URL и параметров передачи
Ссылка должна открыть приложение. У меня это на работе. Я просто хочу знать, как передать параметр. Пусть говорят, что url является "addappt://? Code = abc". Когда появляется контроллер просмотра, поле кода должно иметь заполненный текст - буквы после того, как знак равен знаку. У меня есть часть этого, чтобы работать. Я использую следующий (in app delegate.m)
:
NSArray *elements = [url.query componentsSeparatedByString:@"="];
NSString *key = [[elements objectAtIndex:0] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
val = [[elements objectAtIndex:1] stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
(BTW: val объявлен в appdelegate.h
Я также могу передать val
в контроллер вида. Моя единственная проблема заключается в заполнении текстового поля с именем 'code'
. Как вы можете заполнить код, как только приложение откроется по ссылке?
Помогите оценить.
Ответы
Ответ 1
Вот хороший учебник по Использование пользовательской схемы URL в iOS
Как и в учебнике, вы должны проанализировать параметры URL и сохранить их для использования в приложении в этом методе:
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
// Do something with the url here
}