Facebook SDK for iOS を使用して自分のコードをテストすると、自分のウォールへのすべての投稿がすべての友達に表示されます。私のすべてのテスト目的のために、投稿を制限できるようにしたいと考えています。Facebookページ/設定/アプリケーション内で、「自分の名前で投稿」の可視性を設定できます。それを「自分だけ」に変更すると、新しいコンテンツを自分のウォールに投稿できなくなります (->「didFailWithError を要求」)。
さらに、この設定は、新しいビルドを iPad にデプロイするたびにデフォルトにリセットされます。
したがって、iOS アプリ内で直接設定する機能があるかどうかお尋ねしたいと思いますか? ご協力いただきありがとうございます。
編集:
それを成し遂げることはできません。リクエストを出力すると、次の NSLog が表示されます。
> Request didLoad: {
> actions = (
> {
> link = "https://www.facebook.com/1608527xxx/posts/3278287008xxx";
> name = Comment;
> },
> {
> link = "https://www.facebook.com/1608527xxx/posts/3278287008xxx";
> name = Like;
> }
> );
> application = {
> id = 274053732670xxx;
> name = "iPad App";
> };
> comments = {
> count = 0;
> };
> "created_time" = "2012-04-17T11:12:46+0000";
> from = {
> id = 160x527xxx;
> name = "MyName";
> };
> icon = "https://s-static.ak.facebook.com/rsrc.php/v1/yzwe/r/StEh3RhPvjk.gif";
> id = "1xx08527xxx_3278287008xxx";
> link = "https://www.facebook.com/photo.php?fxxxxxxxx";
> message = "test caption";
> name = "iPad App Photos";
> "object_id" = 32782867xxxxx;
> picture = "https://fbcdn-photos-a.akamaihd.net/hphotos-ak-ash4/xxxxxx70_s.jpg";
> privacy = {
> description = Friends;
> value = "ALL_FRIENDS";
> };
> type = photo;
> "updated_time" = "2012-04-17T11:12:46+0000";
-(void) postPhoto:(UIButton*)button{
UIImage *uploadImage = [UIImage imageNamed:@"testImage"];
NSDictionary *dictPrivacy = [NSDictionary dictionaryWithObjectsAndKeys:@"CUSTOM",@"value", @"SELF", @"friends", nil];
//SBJSON* jsonWriter = [[SBJSON alloc] init];
SBJSON* jsonWriter = [SBJSON new];
NSString* privacyJSONStr = [jsonWriter stringWithObject:dictPrivacy];
NSLog(@"stringPrivacy: %@", privacyJSONStr);
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
uploadImage, @"source",
@"test caption", @"message",
privacyJSONStr, @"privacy",
nil];
[self.facebook requestWithGraphPath:@"/me/photos" andParams:params andHttpMethod:@"POST" andDelegate:(id)self];
}
それについて何か助けはありますか?ありがとうございます (許可状態:)
NSArray *permissions = [[NSArray alloc] initWithObjects: @"read_stream", @"publish_stream", @"user_photos", nil];