2

現在、ユーザーが Twitter で共有する記事を選択したときに、URL のタイトルだけでなくリンクも提供したいのですが、Twitter でのリンクの長さを理解するのに苦労しています。

iOS API を介して Twitter と共有されたリンクは、URL の全長としてカウントされますか、それとも URL である場合、特別なルール/長さが与えられますか? もしそうなら、どのように長さを計算しますか。リンクの長さは 22 文字と見なされるという記事をいくつか読んだことがありますが、最近それが 20 文字から変更されました。

では、リンクの長さは?そして、それを理解したら140 - link length、タイトルに使用する文字数を把握するために使用する必要がありますか?

4

1 に答える 1

1

Twitter のドキュメントによると、すべての URL はt.coサービスを使用して短縮されていSLComposeViewControllerます。ドキュメントによると、長い URL を に追加しようとするSLComposeViewControllerと、使用可能なスペースに基づいて成功または失敗し、この決定を行うときに使用されるのは短縮された URL であるとのことです。

彼らはあなたに文字数を与えませんが、あなたが追加しようとしているものが収まるかどうかを教えてくれます.

リンクされた Twitter ドキュメントからの抜粋です。

以下は、上記の手順の例です。初期コンテンツを設定するメソッドはブール値で応答することに注意してください。これにより、開発者は、初期化するツイートの本文の現在の文字数を気にする必要がなくなります。メソッドが YES を返した場合、コンテンツを追加するのに十分な余地がありました。メソッドが NO を返した場合、追加しようとしたコンテンツは 140 文字を超えるツイートになります。文字カウントのロジックは、t.co URL ラッピングに必要な現在の文字数も有効にします。

試したことはありませんが、最初に URL を追加した後で、setInitialText: を 140 文字から始まる文字数が減少する文字列で繰り返し呼び出すことにより、使用可能な文字数を判断できる可能性があります。

于 2013-10-31T21:06:32.747 に答える