8

を使ってSLComposeViewControllerツイッターやフェイスブックに投稿しています。Twitter と Facebook の両方に同じコードを使用していますが、Twitter の投稿に URL が表示されません。これを修正するにはどうすればよいですか?

ここに画像の説明を入力

ツイッターコード-

socialController = [SLComposeViewController
    composeViewControllerForServiceType:SLServiceTypeTwitter];
[socialController setInitialText:@"Testing: This is the app link!"];
[socialController addImage:[UIImage imageNamed:@"image.jpg"]];
[socialController addURL:[NSURL URLWithString:@"http://www.google.com"]];
[self presentViewController:socialController animated:YES completion:nil];

フェイスブックコード-

socialController = [SLComposeViewController
    composeViewControllerForServiceType:SLServiceTypeFacebook];
[socialController setInitialText:@"Testing: This is the app link!"];
[socialController addImage:[UIImage imageNamed:@"image.jpg"]];
[socialController addURL:[NSURL URLWithString:@"http://www.google.com"]];
[self presentViewController:socialController animated:YES completion:nil];
4

5 に答える 5

15

SLComposeViewControllerツイート作成ビューで URL を添付ファイルとして表示します。送信すると、投稿の最後にURLが追加されます。複数の URL を追加することもできますが、それらは添付ファイルとして表示されます。これが本来あるべき姿であり、修正するものは何もありません。

于 2013-09-13T23:12:35.797 に答える
1
  • 実際にツイートを送信し、Twitter アカウントで URL が本当に欠落しているかどうかを確認することをお勧めします (期待どおりに機能している可能性があります)。

  • これが問題の原因ではないようですが、メッセージの長さに注意してください。テキスト メッセージが長すぎると、Twitter API が、画像と URL の短縮 URL を含める必要がある手順を黙ってスキップすることがわかりました。この回答によると、2 回使用する場合、テキストは 113 文字を超えてはなりませんaddURL

于 2013-09-15T12:57:34.863 に答える
0

リンクを含める場合、Twitterはツイートを117文字に制限するようになりました

于 2016-01-30T06:54:10.030 に答える