2013-11-15 87 views
0

我按照教程使用自定義名稱myApp://打開了我的應用程序。我會發布一些代碼給每個人一個更好的主意。但我想知道我是否可以使用像https://www.google.com/這樣的URL打開一個應用程序。我無法想象這是可能的,因爲這可能會干擾嘗試登錄谷歌的人。是否可以使用非自定義網址打開您的應用程序?

- (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

請參閱[x-callback-url](http://x-callback-url.com/) – dean

回答

0

您不能使用完整的URL,它只是指定應用程序處理內容的方案。不,你不能重用由另一個應用程序定義的URL方案。

+0

因此,爲了確保我打開iOS應用程序時無法訪問網站。我只能擁有自定義網址或方案。 – user2997441

+0

您可以擁有自己的網站,將其重定向到您的真正自定義網址方案。很明顯,只有在設備上打開重定向才能工作。 – Wain

0

你是對的。你不能'重寫'網址 ...只有一個應用程序可以註冊一個URL方案。

你可以做的是有一個你控制的http:// URL將用戶重定向到你的應用程序。但是,您仍需要控制原始網址指定的網站;所以這是不是真的一樣「壓倒一切」的具體網址

(在Facebook和App Store和其他人這樣做)


因此,在短期:對不起,你不能:/

相關問題