應用程序在Facebook和Twitter分享。我已經嘗試過Sharekit和Facebook連接,可以共享使用它。但面臨的一個問題是註銷選項,一旦我不能註銷記錄,並與其他用戶帳號登錄......圍繞一個星期花在這...IOS支持Facebook和Twitter共享註銷選項
什麼是與註銷分享最佳選擇..
應用程序將支持從IOS 4.3至6.1
應用程序在Facebook和Twitter分享。我已經嘗試過Sharekit和Facebook連接,可以共享使用它。但面臨的一個問題是註銷選項,一旦我不能註銷記錄,並與其他用戶帳號登錄......圍繞一個星期花在這...IOS支持Facebook和Twitter共享註銷選項
什麼是與註銷分享最佳選擇..
應用程序將支持從IOS 4.3至6.1
是有一種方法,你需要做兩件事情
accessToken
任何地方,如果因此將其刪除,同時註銷。通過使用下面的代碼Facebook
創建爲您的應用程序刪除的cookie ..
NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
for (NSHTTPCookie *cookie in [storage cookies])
{
NSString* domainName = [cookie domain];
NSRange domainRange = [domainName rangeOfString:@"facebook"];
if(domainRange.length > 0)
{
[storage deleteCookie:cookie];
}
}
把上面的代碼中你Logout
功能,它應該工作..
一切順利。
對於iOS6的請用以下方式在Facebook和Twitter分享:
-(void)ShareOnFacebook:(NSString *)strFacebook {
if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {
SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
[controller setInitialText:strFacebook];
[controller addURL:[NSURL URLWithString:strFacebook]];
[controller addImage:[UIImage imageNamed:@"socialsharing-facebook-image.jpg"]];
[self presentViewController:controller animated:YES completion:Nil];
}
return NSLog(@"%@",strFacebook);
}
-(void)ShareByTwitter:(NSString *)strTwitter {
if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter]){
SLComposeViewController *tweetSheet = [SLComposeViewController
composeViewControllerForServiceType:SLServiceTypeTwitter];
[tweetSheet setInitialText:strTwitter];
[self presentViewController:tweetSheet animated:YES completion:nil];
}
return NSLog(@"%@",strTwitter);
}
更好的選擇下面的ios 6設備共享 –
顯然你沒看過「Facebook連接」小心。有一個註銷功能。 – Raptor