簡體   English   中英

Facebook iOS整合

[英]Facebook iOS Integration

我最近實現了Facebook功能來發布URL,如iOS Facebook開發中所述

和上面解釋的一樣。

在Facebook上注冊並設置我的應用程序密鑰后,我啟動了iPhone模擬器並按照Facebook上的說明進行了授權。 之后,Mobile Safari並沒有跳回我的應用程序(因為我不希望Facebook跳回。后來,我想自己調用網頁)。 因此,我再次啟動了它(由於iOS 4.2而被激活)。

之后,我切換到發布默認URL的位置。

NSMutableDictionary *params = [NSMutableDictionary dictionary];

NSString *communityURL = @"http%3A%2F%2Fwww.google.com";

[params setObject:communityURL forKey:@"link"];

[facebook dialog:@"feed" andParams:params andDelegate:self];

通常,它應該使用此參數打開一個對話框,但是它只是顯示一個錯誤:

此頁面包含以下錯誤:

第25行第35列的錯誤:xmlParseEntityRef:無名稱

下面是直到第一個錯誤的頁面呈現。

當我調試調用對話框的方法時,我得到了將被調用的URL。 在Web瀏覽器中執行此URL時,它可以工作。

為什么不起作用? 怎么了?

我不知道這是什么,但我想出了另一種解決方案。 我現在使用ShareKit 它易於使用,並且可以單獨處理。 我嘗試盡快發布一些源代碼片段。

對於那些有相同問題並且不想使用其他API的用戶,請嘗試執行facebook文檔告訴您的操作。

Br Nic

好的,我所做的只是添加

NSURL *url = [NSURL URLWithString: @"http://www.google.com"];
SHKItem *item = [SHKItem URL:url title:@"Share Item with Google url ;)"];

// Get the ShareKit action sheet
SHKActionSheet *actionSheet = [SHKActionSheet actionSheetForItem:item];

// Display the action sheet

[actionSheet showFromTabBar:self.tabBarController.tabBar];

這就是我要做的。

如果有人需要幫助,請放心!!

Br Nic

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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