簡體   English   中英

使用 Facebook 的 Sharekit 狀態共享,僅在首次登錄后出現問題

[英]Sharekit status sharing with Facebook, problems only after first login

我正在與共享套件 facebook 共享 URL,如下所示:

NSURL *url = [NSURL URLWithString:someurl];
SHKItem *item = [SHKItem URL:url title:@"Some text"];
[SHKFacebook shareItem:item];

第一次共享時,我被定向到 facebook 登錄,我允許應用發布我的狀態。 但隨后我的狀態在共享對話框中顯示為空。

如果我(完全)關閉應用程序並重新啟動,我的登錄就到位並且內容共享得很漂亮。 但在第一次登錄后,它以空狀態失敗。 以前有人經歷過嗎? 有任何想法嗎?

當 ShareKit 將 URL 臨時存儲在字典中並稍后恢復時,它似乎做了一些奇怪的事情。 它做了一些百分比的轉義編碼,而它應該只存儲 URL 的 absoluteString。

將 SHKItem.m 中的第 174 行從:

[dictionary setObject:[URL.absoluteString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding] forKey:@"URL"];

至:

[dictionary setObject:URL.absoluteString forKey:@"URL"];

也許你也需要在其他地方解決這個問題,但這個改變似乎讓它對我有用。

看看這個叉子及其說明: https://github.com/dagerydoo/ShareKit

暫無
暫無

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

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