1

iOS バージョン 5.0 以降のアプリの画像をアップロードできるようにする必要があるアプリケーションに取り組んでいます。iOS 6 では、完全に機能するソーシャル フィードを簡単に実装できました。

iOS 5 では、Facebook iOS SDK バージョン 3.1 を使用しています。チュートリアルにあったメソッドを使用するため、iOS 6.0 未満で画像を公開する必要がある場合は、次のメソッドを呼び出します。

- (BOOL)openSessionWithAllowLoginUI:(BOOL)allowLoginUI
{
    return [FBSession openActiveSessionWithPublishPermissions:[NSArray arrayWithObjects:@"publish_actions", nil] defaultAudience:FBSessionDefaultAudienceFriends allowLoginUI:allowLoginUI completionHandler:^(FBSession *session, FBSessionState status, NSError *error) {
        [self sessionStateChanged:session
                            state:status
                            error:error];
    }];
}

[self openSessionWithAllowLoginUI:YES];私は常に NO (0) を返し、sessionStateChanged:state:error は 0 を返すため呼び出されません。

アプリを正しくセットアップし、plist で 2 つの異なる部分をセットアップしましたが、何らかの理由で、iOS 5.0 デバイスのこのコードが正しく返されません。( openSessionWithAllowLoginUI と同じように、ほぼ常に NO を返します)

なぜ常に no を返すのかについて、誰かが解決策を持っていますか? デバイスに公式の FB アプリがインストールされており、アカウントにログインしています...エラーなどは発生していません...

前もって感謝します!

4

0 に答える 0