[英]Open Facebook url in Safari instead of native app
有沒有辦法在Safari中打開Facebook網址(例如http://www.facebook.com/facebook )而不是原生應用? 我試圖這樣做:
NSURL *url = [NSURL URLWithString:@"http://www.facebook.com/facebook"];
[[UIApplication sharedApplication] openURL:url];
但如果您嘗試在Facebook域中打開網址,iOS會自動啟動本機客戶端(當然,如果已安裝)。 謝謝。
好的,我想我找到了答案,你必須在網址中用“facebook.com”替換“www.facebook.com”。
像這樣的東西:
NSString *facebookUrlString = @"http://www.facebook.com/facebook";
if ([[facebookUrlString pathComponents] count] > 0) {
if ([[facebookUrlString pathComponents][1] isEqualToString:@"www.facebook.com"]) {
NSMutableArray *pathComponents = [[facebookUrlString pathComponents] mutableCopy];
[pathComponents replaceObjectAtIndex:1 withObject:@"facebook.com"];
facebookUrlString = [NSString pathWithComponents:pathComponents];
}
}
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:facebookUrlString]];
復制鏈接到信使應用程序並發送給自己。 打開信使應用程序上的鏈接,然后單擊共享,將使用Facebook應用程序打開
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.