問題タブ [slcomposeviewcontroller]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - SLComposeViewController は、Facebook と Twitter で異なる方法で却下しますか?
次のようなソーシャル共有コードがあります。
問題は、Facebook と Twitter でコードの動作が異なることです。dismissViewControllerAnimated:
ユーザーが Facebook の作成画面を確認すると、1 としてマークされた完了ハンドラーが呼び出されず、呼び出しを削除してもすべて正常に動作するため、コンポーザーは明らかにそれ自体を閉じます。
一方、ユーザーが Twitter の作成画面を確認し、手で閉じないと、作成画面はスライドアウトしますが、一部のコントローラーがまだフォアグラウンドにあるように、アプリはスタックしたままです。呼び出しを追加するdismissViewControllerAnimated:
と、問題がなくなり、完了ハンドラー (1) が正しく呼び出されます。
あなたもこの行動に気づきましたか?私は何か間違ったことをしていますか?これは現在の iOS 6、GitHub のサンプル コードです。私はこの問題を Apple (Radar #12642889) に報告しましたが、まだ反応はありません。
objective-c - 最初に SLComposeViewController を表示せずに iOS 6 Facebook アラート ビューを表示する方法
iOS 6 では、SLComposeViewController を作成し、それを presentViewController で表示し、最初に isAvailableForServiceType を呼び出さなかった場合、「Facebook アカウントがありません」というアラート ビューが表示され、ユーザーは [設定] でアカウントをセットアップする機会が与えられます。
残念ながら、バックグラウンドでネイティブの Facebook 投稿ダイアログも表示されます。
2 つのダイアログを同時にポップアップするよりもクリーンなエクスペリエンスを提供したいので、isAvailableForServiceType で可用性を確認した後、「Facebook アカウントがありません」ダイアログのみを単独で表示する方法はありますか?
基本的に私がやりたいことは次のとおりです。
これは可能ですか、それともユーザーに設定アプリに移動して Facebook アカウントをセットアップするように指示するバニラの UIAlertView を表示するだけでよいのでしょうか?
ところで、私はまた、このデバイスが SLComposeViewController の使用をサポートしているかどうかを判断する呼び出しでそのブロックを保護しています。そうでない場合は、代わりに Facebook SDK を使用します...
ios - ユーザーが SLComposeViewController のテキストの一部を変更できないようにする
現在、コードはUITextFieldからFacebook/Twitter 投稿のsetInitialTextとしてテキストを取得するように設定されています。
私たちがやりたいことは、追加の永続的なメッセージまたは URL を Facebook/Twitter の投稿に追加することです。
どうすればこれを行うことができますか?現在のコードは次のとおりです。
iphone - SLComposeViewController を使用して presentViewController を高速化するにはどうすればよいですか?
アプリで Twitter の作成ビューを開いているのですが、画面が表示されるまでに時間がかかりすぎます。
ユーザーが Twitter ボタンをタップすると、次のコードの使用を開始しました。
ただし、画面が表示されるまでに 5 ~ 8 秒かかります。私には長すぎます。すぐに使えるアプリを見ました。この機能のみを使用して新しいプロジェクトを作成したため、アプリの問題ではありません。同じことが必要です。
画面がインスタンス化された瞬間に遅延が発生したと考えたので、ヘッダーでツイート画面を宣言し、この部分を viewDidAppear に移動することにしました。
ボタンの方法は次のようになります。
しかし、それは速くなりませんでした。私は iPhone 4 を使用しており、Twitter の作成画面を非常に高速に作成するアプリをいくつか持っています。その方法を知っている人はいますか?
twitter - TwitterのSLComposeViewController:重複する投稿を検出する方法
次のコードを使用して、Twitter統合のためにiOS6でSocialFrameworkを使用しています。
ユーザーが古いメッセージの1つと同じツイートメッセージを設定すると、「ツイート「xxx」は重複しているため送信できません」というポップアップが表示されます。ただし、完了ハンドラーの結果値はSLComposeViewControllerResultDoneのままです。ツイートが本当に送信されたかどうかを知る方法はありますか?TWTweetComposeViewControllerでも同じ動作が発生しているようです。
ios - iOS 6 ネイティブの Facebook/Twitter ログイン情報
iOS6 で SLComposeViewController を使用してアプリに Facebook/Twitter の投稿を追加したいのですが、ユーザーがデバイスで Facebook/Twitter に既にログインしているかどうかのチェックを追加したいだけです。だから私の質問は、この種のチェックを追加する必要さえあるということですか? iOS 6 はこれを自動的に処理しますか? 追加する必要がある場合は、どうすればよいですか? 私は少し見回しましたが、これについてはあまり助けが見つかりません。ありがとう
iphone - SLComposeViewControllerを使用してFBでビデオを共有できますか?
SLComposeViewControllerを使用して、次のように画像とURLを共有しました。
SLComposeViewControllerを使用してビデオファイルを共有することもできますか?前もって感謝します。
ios6 - iOSデバイスのソーシャルフレームワークで立ち往生
ソーシャルフレームワークをiOSデバイスで正しく機能させることはできませんが、iOSシミュレーターでは完全に機能しますが、iPadでは機能しません。どこが間違っているのかを誰かにアドバイスできます。前もって感謝します。
ios - ビュー コントローラー (SLComposeViewController) を表示できません
iPad アプリ用に iOS6 で Facebook を統合しようとしていますが、問題が発生します。
次のコードを実行すると、画面が暗くなります (モーダル コントローラーが表示されたときのように) が、その後は何も起こりません。Facebook シートがない、何もない - Facebook シートが隠されているかのように、現在のビューをタップすることさえできません。
なぜこれが起こっているのかについて何か考えはありますか?ルート ビュー コントローラーと UINavigationController の可視/トップ コントローラーを使用してシートを表示しようとしましたが、すべて同じことを行います。
ところで、以下のコードは AppDelegate にあります。また、ボタンのクリックに応答してメソッドが呼び出されます。
ありがとう、ニコス。