問題タブ [sfsafariviewcontroller]

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.

0 投票する
3 に答える
3064 参照

ios - Safari View Controller で間違ったステータス バーの色が使用される

私のアプリは暗いナビゲーション バーの色を使用しています。そのため、ステータス バーの色を白に設定しました (コントラストが良いようにします)。

赤いナビゲーション バーと白いステータス バー

これを行うには、 barStyleを黒に設定し(ステータス バーを白にするため)、barTintを暗赤色に設定しました。完璧に動作します。

私はSafariViewControllerこのようなものを提示します:

ただし、提示されたSafariViewController静止画のステータス バーは白です。これは、SVCナビゲーション バーが既定の白い透明な iOS の既定のスタイルを持っているため、問題です。したがって、ステータスバーは基本的に見えません。

ステータスバーの色が白のサファリビューコントローラー

どうすれば修正できますか?

0 投票する
4 に答える
1013 参照

ios - ログインが機能しない/最新の Facebook SDK でスタックする

システム アカウントが存在しない場合、ログインのためにアプリ ブラウザで開くFacebook SDK( 4.9.1 ) の使用に関する問題が発生しています。

システムの Facebook アカウントからのログインはうまく機能します。次のコードを使用しています

ここで定義されている必要なすべての info.plist 設定を正しく実行しました。

問題は、デバッグで見つかったSafariViewControllerを実際に使用して、アプリ内ブラウザを使用してログインする場合です。すべてのログイン プロセスを実行しますが、最終的には白い空白の画面でスタックし、閉じられません。以下のスクリーンショットを参照してください。

ここに画像の説明を入力

考えられるすべての手順を試しましたが、それを乗り越えることができませんでした。しかし、上記のログインコードと適切な設定だけで何も持たない新しいプロジェクトをセットアップすると、すべて正常に機能しました。

Fresh Project と Original Project の唯一の違いは、アプリで使用されているCrashlyticsFabricInstabugGoogle Frameworksなどのさまざまなフレームワークの数です。問題を引き起こしているこれらのフレームワークを疑う理由はありますか? だから、何が問題なのか、同じ問題に直面し、私を助けることができる人は誰でも大歓迎です.

ありがとうございました。

0 投票する
1 に答える
1711 参照

oauth - SFSafariViewController で Cookie をリセットする

SFSafariViewController で Cookie をリセット/削除する方法は? クラスのドキュメントには何もありません。Cookie をリセットするためのアドバイスはありますか?

0 投票する
1 に答える
3223 参照

ios - safariViewController のデバッグ - URL が読み込まれない

Swift 2 を使用して構築している iOS 9 アプリで SFSafariViewController を使用しています。

何らかの理由で失敗する URL を開こうとしています。これを除いて、私が試した他のすべての URL は機能します。

http://www.ctvnews.ca/sci-tech/33-engineers-to-be-recognized-at-sci-tech-oscars-1.2730223

URL は、シミュレーターの通常のモバイル Safari、iPhone、iPad、および任意のデスクトップ ブラウザーで問題ありません。このアプリで Swift 経由でアクセスしようとすると、失敗します。

コードは次のとおりです。

このコードは問題なく動作し、前述のとおり、他の URL も問題なく読み込まれます。私が本当に必要としているのは、失敗の原因となっている safariViewController が遭遇したものをより詳細にデバッグする方法です。

このdidLoadSuccessfully == false行は、何が問題なのかを把握するためのデバッグ オプションをこれ以上提供しているようには見えません。

つまり、これをデバッグするにはどうすればよいですか? 読み込みエラーが発生した場合に何をチェックするかを説明するAppleのドキュメントには何も見つからないようです。

助けてください!ありがとう。

0 投票する
4 に答える
8833 参照

objective-c - SFSafariViewController ツールバーの色を変更する方法

期待される出力: ツールバーの色をダーク ブラックに変更したい。

実際の出力: ToolBar は薄い灰色です。

コードは次のとおりです。

0 投票する
4 に答える
11035 参照

ios - iOS 9 で、SFSafariViewController がモーダルに表示される代わりにプッシュされるのはなぜですか?

SFSafariViewControllerインスタンスを呼び出しpresentViewController:animated:completion:て提示していUIViewControllerます。

その結果、インスタンスを呼び出したかのように、プッシュされます (右からスライドします) 。これがすべてメイン キューで発生していることを確認しました。また、表示するビュー コントローラー自体はモーダルではありません (いずれにせよ重要ではありませんが、念のため、それを除外できます)。pushViewController:animated:UINavigationController

を に置き換えるSFSafariViewControllerと、UIViewController期待どおりに機能し、モーダルに表示されます。

なぜ、またはこれを回避する方法はありますか?

0 投票する
1 に答える
504 参照

ios - 別のアプリがSafari View Controllerを開いたときにbranch.ioユニバーサルリンクを機能させる方法は?

サードパーティ製アプリでブランチ生成リンクを開くと、Safari ビュー コントローラーで開き、スマートフォンに既にインストールされているアプリを直接開くことはできません。一方、Safari View Controller でリンクを開かない別のアプリを介してリンクをクリックすると、期待どおりにアプリが直接開かれます。この問題を解決する方法を知っている人はいますか?