[英]Native Facebook share on iOS 6
我想知道是否需要創建一個Facebook應用程序以在Facebook上進行共享。
我不希望用戶實際登錄或類似的東西。
正如我在facebook文檔中看到的那樣,它說前提是“確保您已經設置了Facebook登錄名”。 我想知道這是否真的需要或我可以通過,因為用戶已經在其本機Facebook應用程序上登錄。
我認為您正在談論存儲Facebook的ID和密碼。
您應該從設置中執行此操作...,還可以通過邏輯檢查是否輸入了Facebook ID和密碼。.如果未輸入,則會話將進入登錄頁面,否則它將共享特定的內容。
希望這對您有幫助...
這是我在說的:
#pragma mark - Share
- (void)sharingStatus {
if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {
NSLog(@"service available");
self.shareButton.enabled = YES;
self.shareButton.alpha = 1.0f;
} else {
self.shareButton.enabled = NO;
self.shareButton.alpha = 0.5f;
}
}
- (IBAction)facebookPost:(id)sender {
if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {
SLComposeViewController *mySLComposerSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
NSString *shareText = @"This is my share post!";
[mySLComposerSheet setInitialText:shareText];
[mySLComposerSheet addImage:[UIImage imageWithData:[NSData dataWithContentsOfURL:self.imageURL]]];
[mySLComposerSheet addURL:[NSURL URLWithString:@"http://yourURL.com"]];
[mySLComposerSheet setCompletionHandler:^(SLComposeViewControllerResult result) {
switch (result) {
case SLComposeViewControllerResultCancelled:
NSLog(@"Post Canceled");
break;
case SLComposeViewControllerResultDone:
NSLog(@"Post Sucessful");
break;
default:
break;
}
}];
[self presentViewController:mySLComposerSheet animated:YES completion:nil];
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.