我按照教程使用自定义名称myApp://打开我的应用。我会发布一些代码,让每个人都有更好的主意。但我想知道我是否可以使用这样的网址https://www.google.com/打开一个应用程序。我无法想象这是可能的,因为这可能会干扰试图加入谷歌的人。
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
if (!url) { return NO; }
NSString *URLString = [url relativeString];
[[NSUserDefaults standardUserDefaults] setObject:URLString forKey:@"url"];
[[NSUserDefaults standardUserDefaults] synchronize];
return YES;
答案 0 :(得分:0)
你的假设是正确的。你无法“覆盖”网址 ...只有一个应用可以注册网址方案。
您可以执行的操作是使用您控制的http://网址将用户重定向到您的应用。但是你仍然需要控制原始网址指定的网站;所以这与'覆盖'特定网址
并不完全相同(Facebook和App Store以及其他人这样做)
所以简而言之:抱歉,你不能:/
答案 1 :(得分:0)
您不能使用完整的URL,它只是指定应用处理内容的方案。不,您不能重复使用其他应用程序定义的URL方案。