是否可以使用非自定义网址打开您的应用?

时间:2013-11-15 21:05:09

标签: ios iphone objective-c url url-scheme

我按照教程使用自定义名称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;

2 个答案:

答案 0 :(得分:0)

你的假设是正确的。你无法“覆盖”网址 ...只有一个应用可以注册网址方案。

您可以执行的操作是使用您控制的http://网址将用户重定向到您的应用。但是你仍然需要控制原始网址指定的网站;所以这与'覆盖'特定网址

并不完全相同

(Facebook和App Store以及其他人这样做)


所以简而言之:抱歉,你不能:/

答案 1 :(得分:0)

您不能使用完整的URL,它只是指定应用处理内容的方案。不,您不能重复使用其他应用程序定义的URL方案。