- Xcode FBConnect - call isSessionValid later
- - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
- facebook = [[Facebook alloc] initWithAppId:@"33....." andDelegate:self];
- NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
- if ([defaults objectForKey:@"FBAccessTokenKey"]
- && [defaults objectForKey:@"FBExpirationDateKey"]) {
- facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"];
- facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"];
- }
- if (![facebook isSessionValid]) {
- NSArray *permissions = [[NSArray alloc] initWithObjects:
- @"user_likes",
- @"read_stream",
- @"user_status",
- @"publish_stream",
- @"read_requests",
- nil];
- [facebook authorize:permissions];
- [permissions release];
- }
- return YES; }
- - (IBAction)fbStatus:(id)sender {
- NSLog(@"klick fbStatus");
- SBJSON *jsonWriter = [[SBJSON new] autorelease];
- NSDictionary *propertyvalue = [NSDictionary dictionaryWithObjectsAndKeys:@"Jetzt im iTunes APP-Store", @"text", @"http://itunes.apple.com/", @"href", nil];
- NSDictionary *properties = [NSDictionary dictionaryWithObjectsAndKeys:propertyvalue, @"Download", nil];
- NSDictionary *actions = [NSDictionary dictionaryWithObjectsAndKeys:@"hier gehts zum Download", @"name", @"http://itunes.apple.com/", @"link", nil];
- NSString *finalproperties = [jsonWriter stringWithObject:properties];
- NSString *finalactions = [jsonWriter stringWithObject:actions];
- NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
- @"3335.......",@"app_id",
- @"http://www.facebook.com/", @"link",
- @"http://www.test.de/retina.png", @"picture",
- @"TEXT TEXT TEXT.", @"name",
- @"Caption", @"caption",
- @"Desc.", @"description",
- finalproperties, @"properties",
- finalactions, @"actions",
- nil];
- [appDelegate.facebook dialog:@"feed" andParams:params andDelegate:self ];
- }
- -(void)fbLoginNow
- {
- facebook = [[Facebook alloc] initWithAppId:@"33....." andDelegate:self];
- NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
- if ([defaults objectForKey:@"FBAccessTokenKey"]
- && [defaults objectForKey:@"FBExpirationDateKey"]) {
- facebook.accessToken = [defaults objectForKey:@"FBAccessTokenKey"];
- facebook.expirationDate = [defaults objectForKey:@"FBExpirationDateKey"];
- }
- if (![facebook isSessionValid]) {
- NSArray *permissions = [[NSArray alloc] initWithObjects:
- @"user_likes",
- @"read_stream",
- @"user_status",
- @"publish_stream",
- @"read_requests",
- nil];
- [facebook authorize:permissions];
- [permissions release];
- }
- }