Подтвердить что ты не робот

Откройте приложение 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'. Как вы можете заполнить код, как только приложение откроется по ссылке?

Помогите оценить.

4b9b3361

Ответ 1

Вот хороший учебник по Использование пользовательской схемы URL в iOS

Как и в учебнике, вы должны проанализировать параметры URL и сохранить их для использования в приложении в этом методе:

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
  // Do something with the url here
}