在IOS中,实现Custom Protocol,需要以下两步:
1、修改Info.plist文件,增加以下内容:
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLName</key>
<string>com.neohope.custom.protocol.test</string>
<key>CFBundleURLSchemes</key>
<array>
<string>myproto</string>
</array>
</dict>
</array>
2、在AppDelegate.m中,增加以下内容:
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
if(url!=nil)
{
NSString *path = url.absoluteString;
//do your job here
}
return YES;
}