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