2012/11/05

[facebook][objective-c]publish権限の追加

前回、新しいiOS SDKで写真をアップロードする方法を書きました。

が、そもそもpublishする権限がないと、アップロードができません。

そこで、権限の確認と許可方法について書きたいと思います。

ベースとなる説明は、Publish to Feedに書かれているのですが、UIの設定にながーい説明があるので、その部分だけ端折って書くと、こんな感じ。

if ([FBSession.activeSession.permissions indexOfObject:@"publish_actions"] == NSNotFound) {
        [FBSession.activeSession
         reauthorizeWithPublishPermissions:[NSArray arrayWithObject:@"publish_actions"]
         defaultAudience:FBSessionDefaultAudienceOnlyMe
         completionHandler:^(FBSession *session, NSError *error) {
             if (!error) {
                 
             }else{
                
             }
         }];
 }else{
        
 }
まず、publish_actions権限の確認を行います。

ある場合は、投稿処理などを行い、ない場合は、reauthorizeWithPublishPermissionsメソッドで権限の追加を行います。

なんで、read権限とwrite権限を分けたのか不思議です。

SDKを使ってわざわざログインさせているのだから、書き込みはどのアプリでもすると思うんだけどなーwww

0 コメント:

コメントを投稿