通常,當我們使用Facebook iOS SDK將照片發佈到Facebook時,它會自動進入以該應用程序命名的相冊。例如,如果Facebook應用程序被稱爲「MyApp」,那麼照片將被保存到相冊'MyApp照片'中。通過Facebook IOS SDK發佈的照片進入錯誤的相冊
但是,截至兩天前,我們正在開發的應用程序開始出現奇怪的行爲,所有照片都通過它發佈,並保存到「DifferentApp照片」相冊中。
該照片仍然與正確的應用程序相關聯,因爲在標題下方它仍然表示「X分鐘前通過MyApp」,MyApp鏈接轉到MyApp。對於我的生活,我無法弄清楚'DifferentApp'是如何進入畫面的。
張貼照片的代碼沒有改變,但它的價值是什麼;
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:img, @"picture",message,@"caption",nil];
[appDelegate.fbObj requestWithGraphPath:@"me/photos"andParams:params andHttpMethod:@"POST" andDelegate:self];
什麼有改變的是我們現在迫使Facebook的SDK通過基於應用程序的WebView,而不是通過切換到Facebook的應用程序來驗證(見Disable Single Sign On (SSO) in Facebook IOS SDK)
其他一些需要考慮的要點;
- 如果我們刪除「DifferentApp照片」相冊,然後發佈一個新照片,照片會保存在另一專輯,即「ThirdApp照片」
- 我們註冊了一個全新的Facebook應用程序和發佈照片通過 - 照片仍然去錯專輯
任何想法/想法將不勝感激。
發佈初始化Facebook對象的代碼。 – hundreth