2013-02-20 90 views

回答

0

爲iOS 6.0,你可以做這樣的事情:

NSString *text1 = [NSString stringWithFormat:@"%@ %@", NSLocalizedString(@"Check out this nice'... ", @""), self.title]; 
    NSString *text2 = [NSString stringWithFormat:@"%@ %@", NSLocalizedString(@"in", @""), self.restaurant.title]; 
    NSString *text3 = NSLocalizedString(@"Sent from FoodRock Menus App", @""); 
    NSURL *appURL = [NSURL URLWithString:@"http://testappstorelink.com"]; 
    NSArray *activityItems = [NSArray arrayWithObjects:text1, text2, text3, appURL, photo, nil]; 
    UIActivityViewController *actVC = [[UIActivityViewController alloc] initWithActivityItems:activityItems 
                     applicationActivities:nil]; 
    actVC.excludedActivityTypes = [NSArray arrayWithObjects:UIActivityTypeAssignToContact, UIActivityTypeCopyToPasteboard, 
            UIActivityTypePrint, UIActivityTypeSaveToCameraRoll, nil]; 
    actVC.completionHandler = ^(NSString *activityType, BOOL completed){ 
     DLog(@"ACTIVITYTYPE: %@ FINISHED: %@", activityType, completed ? @"YES" : @"NO"); 
     if (completed) { 
      NSString *socialString = @""; 
      if ([activityType containsSubstring:@"PostToTwitter"]) { 
       socialString = @"Twitter"; 
      } else if ([activityType containsSubstring:@"PostToFacebook"]) { 
       socialString = @"Facebook"; 
      } else if ([activityType containsSubstring:@"Message"]) { 
       socialString = @"Message"; 
      } else if ([activityType containsSubstring:@"Mail"]) { 
       socialString = @"Mail"; 
      } 
      [[FRNWAchievementsController controller] reportSocialShareEvent:socialString menuItem:self]; 
     } 
    }; 
    return actVC; 
+0

我不想在我的活飼料,但在Facebook頁面。 – junaidsidhu 2013-02-21 13:39:42

0

這裏有一些代碼段來幫助你,但你也應該看看Facebook的開發實例都還不錯。

 // To log in to Facebook with permission to post... 
     m_Facebook = [[Facebook alloc] initWithAppId:YOUR_FACEBOOK_APPID 
            andDelegate:self]; 
     m_FacebookPermissions = [[NSArray 
      arrayWithObjects:/*@"read_stream",*/ @"publish_stream", nil] retain]; 
     [m_Facebook authorize:m_FacebookPermissions]; 

而且在fbDidLogin回調後,一些其他的方法告訴你,你登錄:

// After successful login… 
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
           WHAT_YOU_WANT_TO_SAY, @"message", 
          nil]; 
[m_Facebook requestWithGraphPath:@"/me/feed" 
         andParams:params 
        andHttpMethod:@"POST" 
        andDelegate:self]; 
+0

我不希望它在我的活飼料上,但在Facebook頁面上。 ZZZ – junaidsidhu 2013-02-21 13:40:46

相關問題