簡體   English   中英

如何在IOS6中的本地Facebook共享上更改“通過iOS”

[英]How to Change “via iOS” on native Facebook sharing in IOS6

嗨,我正在使用以下代碼使用IOS6本機庫共享消息

if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook])
    {
        SLComposeViewController *mySLComposerSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
        [mySLComposerSheet setInitialText:@"Good morning all"];
        //[mySLComposerSheet addImage:[UIImage imageNamed:@"img1.png"]];
        [mySLComposerSheet addURL:[NSURL URLWithString:@"http://www.google.com/"]];
        [self.superViewController presentViewController:mySLComposerSheet animated:YES completion:nil];
        [mySLComposerSheet setCompletionHandler:^(SLComposeViewControllerResult result) {
            NSString *output = @"";
            switch (result) {
                case SLComposeViewControllerResultCancelled:
                    output = @"ACtionCancelled";
                    break;
                case SLComposeViewControllerResultDone:
                    output = @"Post Successfull";
                    break;
                default:
                    break;
            }
            UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Facebook Message" message:output delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil];
            [alert show];
        }];
    }

它已成功發布,但是在我的Facebook中,它是通過IOS顯示的,但是我想顯示我的應用程序名稱。 在Facebook開發人員區域上創建應用程序ID時,我遵循了所有步驟

如何將IOS更改為我的應用程序名稱? 在此處輸入圖片說明

我也嘗試了此代碼http://www.developers-life.com/facebook-compose-view.html

使用SLComposeViewController ,無法更改“ via”名稱,它將始終顯示“ iOS”作為源。

您需要使用Facebook iOS SDK並設置自己的自定義撰寫視圖,而不是使用本機SLComposeViewController。

UPDATE

Facebook的3.5+ SDK提供了許多出色的解決方案,例如使用本地Facebook和開放圖的“ 共享對話框”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM