फेसबुक का उपयोग कर iPhone तस्वीरें अपलोड करने के लिए कनेक्ट करने के लिए प्रलेखित प्रक्रिया

वोट
1

देखने के बाद मैं फेसबुक मंचों पर इस पोस्ट करवाते आया था:

संपर्क

वे फेसबुक वस्तु एक UIImage खिला रहे हैं। यही कारण है कि तार्किक लगता है, लेकिन जहां इस दस्तावेज है? API दस्तावेज़ सभी प्लेटफार्मों का सामान्यीकरण है। कहाँ तर्क और उनके डेटा प्रकार के लिए iPhone विशिष्ट आवश्यकताओं कर रहे हैं?

धन्यवाद

****** अद्यतन ***** मैं अभी भी कोको से संबंधित किसी भी एपीआई डॉक्स में आए नहीं किया है। मैं था, हालांकि, जानकारी मैं मंच जानकारी, फेसबुक नमूना कोड, और कुछ गोंद एक साथ piecing द्वारा आवश्यक इकट्ठा होते हैं।

उम्मीद है कि वे कुछ अगले कुछ महीनों में एक छोटे से अधिक ठोस जारी करेंगे।

15/04/2009 को 05:39
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


3 जवाब

वोट
-2

जो हेविट (फेसबुक iPhone एप्लिकेशन के लेखक) अपने three20 ढांचे के रूप में फेसबुक आवेदन के बड़े हिस्से का विमोचन किया। यह पर होस्ट की है GitHub

15/04/2009 को 07:51
का स्रोत उपयोगकर्ता

वोट
6

संपूर्णता के लिए:

निम्नलिखित बताते Facebook कनेक्ट के साथ बातचीत करने के लिए कैसे: https://developers.facebook.com/docs/guides/web/

API कॉल: https://developers.facebook.com/docs/reference/api/

आप विस्तारित अनुमतियां की जरूरत है: https://developers.facebook.com/docs/guides/policy/examples_and_explanations/Extended_Permissions/

मोबाइल ऑर्चर्ड पर एक अच्छा Obj सी आवरण: http://www.mobileorchard.com/marketing-in-code-part-2-setting-a-users-status-in-facebook-from-an-iphone-app- एक-ट्यूटोरियल /

क्या इस प्रकार एक SessionViewController की मेरी दिया गया है:

#import "SessionViewController.h"
#import "FBConnect.h"
#import "FBFeedDialog.h"

///////////////////////////////////////////////////////////////////////////////////////////////////
// This application will not work until you enter your Facebook application's API key here:

static NSString* kApiKey = @"XXXXXXXXXXXXXXXXXX";

// Enter either your API secret or a callback URL (as described in documentation):
static NSString* kApiSecret = @"XXXXXXXXXXXXXXXXXX"; // @"<YOUR SECRET KEY>";

///////////////////////////////////////////////////////////////////////////////////////////////////

@implementation SessionViewController

@synthesize label = _label;
@synthesize anImage;

- (void)done:(id)sender{

    [self dismissModalViewControllerAnimated:YES];


}

///////////////////////////////////////////////////////////////////////////////////////////////////
// NSObject

- (id)init {
    if (self = [super init]) {
        _session = [[FBSession sessionForApplication:kApiKey secret:kApiSecret delegate:self] retain];
    }
    return self;
}


- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
  if (self = [super initWithNibName:@"SessionViewController" bundle:nibBundleOrNil]) {
      _session = [[FBSession sessionForApplication:kApiKey secret:kApiSecret delegate:self] retain];

  }
  return self;
}

- (void)dealloc {
    [_session release];
    [anImage release];
    [super dealloc];
}

///////////////////////////////////////////////////////////////////////////////////////////////////
// UIViewController

- (void)viewDidLoad {
  [_session resume];
  _loginButton.style = FBLoginButtonStyleWide;
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
  return NO;
}

///////////////////////////////////////////////////////////////////////////////////////////////////
// FBDialogDelegate

- (void)dialog:(FBDialog*)dialog didFailWithError:(NSError*)error {
  _label.text = [NSString stringWithFormat:@"Error(%d) %@", error.code,
    error.localizedDescription];
}

///////////////////////////////////////////////////////////////////////////////////////////////////
// FBSessionDelegate

- (void)session:(FBSession*)session didLogin:(FBUID)uid {
  _permissionButton.hidden = NO;
  _feedButton.hidden = NO;

  NSString* fql = [NSString stringWithFormat:
    @"select uid,name from user where uid == %lld", session.uid];

  NSDictionary* params = [NSDictionary dictionaryWithObject:fql forKey:@"query"];
  [[FBRequest requestWithDelegate:self] call:@"facebook.fql.query" params:params];
}

- (void)sessionDidLogout:(FBSession*)session {
  _label.text = @"";
  _permissionButton.hidden = YES;
  _feedButton.hidden = YES;
}

///////////////////////////////////////////////////////////////////////////////////////////////////
// FBRequestDelegate

- (void)request:(FBRequest*)request didLoad:(id)result {

    if([result isKindOfClass:[NSArray class]]){
        NSArray* users = result;
        NSDictionary* user = [users objectAtIndex:0];
        NSString* name = [user objectForKey:@"name"];
        _label.text = [NSString stringWithFormat:@"Logged in as %@", name];
    }  

}

- (void)request:(FBRequest*)request didFailWithError:(NSError*)error {
  _label.text = [NSString stringWithFormat:@"Error(%d) %@", error.code,
    error.localizedDescription];
}

///////////////////////////////////////////////////////////////////////////////////////////////////

- (IBAction)askPermissionForPhotoUpload:(id)target {
    FBPermissionDialog* dialog = [[[FBPermissionDialog alloc] init] autorelease];
    dialog.delegate = self;
    dialog.permission = @"photo_upload";
    [dialog show];
}
- (IBAction)publishPhoto:(id)target{

    NSMutableDictionary *args = [[[NSMutableDictionary alloc] init] autorelease];
    [args setObject:self.anImage forKey:@"image"];  
    FBRequest *uploadPhotoRequest = [FBRequest requestWithDelegate:self];
    [uploadPhotoRequest call:@"photos.upload" params:args];
}


- (void)askPermission:(id)target {
  FBPermissionDialog* dialog = [[[FBPermissionDialog alloc] init] autorelease];
  dialog.delegate = self;
  dialog.permission = @"status_update";
  [dialog show];
}

- (void)publishFeed:(id)target {
  FBFeedDialog* dialog = [[[FBFeedDialog alloc] init] autorelease];
  dialog.delegate = self;
  dialog.templateBundleId = 9999999;
  dialog.templateData = @"{\"key1\": \"value1\"}";
  [dialog show];
}

@end
16/12/2009 को 18:24
का स्रोत उपयोगकर्ता

वोट
0

फोटो अपलोड का ग्राफ़ API दस्तावेज़ इस प्रकार हैं ..

https://developers.facebook.com/blog/post/498/

https://developers.facebook.com/docs/reference/api/photo/

और तुम कैसे यहाँ iPhone में यह करने के लिए देख सकते हैं।

http://www.raywenderlich.com/1626/how-to-post-to-a-users-wall-upload-photos-and-add-a-like-button-from-your-iphone-app

28/06/2011 को 13:41
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more