FBStreamDialog* dialog = [[[FBStreamDialog alloc] init] autorelease];
dialog.delegate = self; dialog.userMessagePrompt = @"Example prompt";
dialog.attachment = @"{\"name\":\"Facebook Connect for iPhone\"," "\"href
\":\"http://developers.facebook.com/connect.php?tab=iphone\"," "\"caption\":\"Caption
\",\"description\":\"Description\"," "\"media\":[{\"type\":\"image\"," "\"src
\":\"http://img40.yfrog.com/img40/5914/iphoneconnectbtn.jpg\"," "\"href
\":\"http://developers.facebook.com/connect.php?tab=iphone/\"}]," "\"properties \":{\"another link\":{\"text\":\"Facebook home page\",\"href\":\"http://www.facebook.com\"}}}"; // replace this with a friend's UID // dialog.targetId = @"999999";
[dialog show];
iOS9 iTune Upload Error : Invalid Bundle. iPad Multitasking support requires launch story board in bundle
1. Add the UIRequiresFullScreen key to your Xcode project’s Info.plist file and apply the Boolean value YES 2. This will fix one more issue that is coming at the time of iTune upload Invalid Bundle. iPad Multitasking support requires these orientations: 'UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown,UIInterfaceOrientationLandscapeLeft,UIInterfaceOrientationLandscapeRight'. If your application only using single orientation then use the above keyword in info.plist
how to use it???? and where to put the code
ReplyDeleteHi Paras,
ReplyDeleteWhen you download the facebook API, inside that library there is a class facebookPublish.m and find the below function :
//Example Code :
- (void)request:(FBRequest*)request didLoad:(id)result {
if ([request.method isEqualToString:@"facebook.photos.upload"]) {
NSDictionary* photoInfo = result;
postedImageURL=[photoInfo objectForKey:@"src"];
[self doPublishNow]; //This is the function where you put the ablove code
}
[self hideLoader];
}
-(void)doPublishNow
{
FBController *FBC=[FBController sharedInstance];
FBStreamDialog* dialog = [[[FBStreamDialog alloc] init] autorelease];
dialog.delegate = self;
dialog.userMessagePrompt = @"Comment";
NSString *caption=[FBC.otherInformation objectForKey:@"caption"]; //create otherInformation dictionary to set some value.
NSString *description=[FBC.otherInformation objectForKey:@"description"];
NSString *url=[FBC.otherInformation objectForKey:@"url"];
dialog.attachment = [NSString stringWithFormat:@"{\"name\":\"www.google.com\"," "\"href\":\"http://www.google.com/\"," "\"caption\":\"%@\",\"description\":\"%@\"," "\"properties\":{\"URL\":{\"text\":\"%@\",\"href\":\"%@\"}}}",caption,description,url,url];
[dialog show];
}