只需根据您自己的方案对整个URL进行编码,例如
myscheme://http%3A//static.domain.name/some/random/path
当您的应用程序处理URL时,只需切掉第一部分并取消对其的搜索:
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
NSString * urlString = [url description];
// Remove your scheme
urlString = [urlString stringByReplacingOccurrencesOfString:@"myscheme://" withString: @""];
// Unescape
urlString = [urlString stringByReplacingPercentEscapesUsingEncoding: NSASCIIStringEncoding];
// Do something with urlString
return YES;
}
但不行,你不能被指派去处理
http://