Откройте приложение 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];
(кстати: val объявлен в appdelegate.h
Я также могу пройти val
к контроллеру вида. Моя единственная проблема-заполнение поле с именем 'code'
. Как вы можете заполнить код, как только приложение открывается по ссылке?
Помощь Оценили.
1 ответов
вот хороший учебник о использование пользовательской схемы URL в iOS
Как и в учебнике, вы должны проанализировать параметры URL и сохранить их для использования в приложении в этом методе:
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
// Do something with the url here
}