Я хочу открыть приложение из SMS (схемы URL). Например, если кто-то отправит мне текст «myapp: // abcd», я могу открыть этот url с сафари и открыть приложение с помощью значения abcd [url host]. Но проблема в том, что это не английский? Например, «myapp: // สวัสดี» (в тайском) или «myapp: // お は よ う» (на японском языке), и я открываю приложение с помощью xn-l3c1bib8a0a вместо «สวัสดี».Получить URL-адрес с не-английским символом
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Test"
message:[url host]
delegate:self
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
[alert release];
return YES;
}
Заранее спасибо.
Спасибо за очень много для очень быстрого ответа но я до сих пор совершенно не понимаю, что мне делать дальше? – majorl3oat
Спасибо большое, из-за вашего ответа я использую ключевое слово punycode и нашел NSURL + IDN, которые создаются Хорхе Берналом, решают мою проблему. – majorl3oat