簡體   English   中英

在Safari中打開Facebook網址而不是本機應用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM