通常、Facebook iOS SDK を使用して写真を Facebook に投稿すると、アプリケーションにちなんで名付けられた写真アルバムに自動的に移動します。たとえば、Facebook アプリケーションの名前が「MyApp」の場合、写真はフォト アルバム「MyApp photos」に保存されます。
しかし、2 日前の時点で、私たちが取り組んでいるアプリが奇妙な動作を開始し、そのアプリを介して投稿されたすべての写真が「DifferentApp 写真」フォト アルバムに保存されます。
キャプションの下にまだ「X minutes ago via 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 アプリに切り替えるのではなく、アプリ内の Web ビューを介して Facebook SDK の認証を強制するようになったことです (「Facebook IOS SDK でシングル サインオン (SSO) を無効にする」を参照) 。
他に考慮すべき点がいくつかあります。
- 「DifferentApp Photos」アルバムを削除してから新しい写真を投稿すると、その写真は別のアルバム、つまり「ThirdApp Photos」に保存されます。
- まったく新しい Facebook アプリを登録し、そこから写真を投稿しましたが、写真はまだ間違ったアルバムに移動しています
どんな考え/アイデアも大歓迎です。