0
嗨我試圖打開Facebook應用程序,當用戶單擊我的應用程序內的按鈕。我所做的是將用戶鏈接到他們的Facebook個人資料,以便我可以捕獲他們的用戶ID。然後,我正在查詢他們的ID並嘗試將其傳遞給他們的「個人資料」上的一個按鈕。不幸的是,這不適用於我的模擬器。我不確定是因爲模擬器沒有Facebook應用程序,還是因爲語法中存在缺陷。有人可以爲我解釋這一點。我想知道如何通過點擊一個按鈕在Facebook應用程序中打開Facebook個人資料。在我的註冊頁面上,我有用戶鏈接他們的Facebook帳戶,並在按鈕中檢索Facebook ID並將其鏈接到Facebook應用程序URL。它不會在模擬器中運行,但這可能是因爲它沒有連接到Facebook應用程序?我的代碼有什麼問題嗎?通過其他應用程序打開Facebook應用程序
- (IBAction)fbProfile:(id)sender {
FBRequest *request = [FBRequest requestForMe];
[request startWithCompletionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
if (!error) {
NSDictionary *userData = (NSDictionary *)result;
NSString *facebookID = userData[@"id"];
NSMutableString *fbProfile = [NSMutableString stringWithString:@"fb://profile/"];
[fbProfile appendString:facebookID];
NSURL *profileURL = [[NSURL alloc] initWithString:fbProfile];
[[UIApplication sharedApplication] openURL: profileURL];
}
}];
}