アイデアiOS 10の設定のカスタムURLスキームはどうなったのですか? iOS10のURLスキームを介して、アプリケーションからiOS設定を起動するために、Appleは引き続き第3世代のアプリにアクセスできますか?古いURLスキームはもう機能していません!iOS 10のカスタムURLスキーム
答えて
いずれも正式にAppleがサポートされなかったので、残念ながら我々は彼らに頼ることはできません。たとえ同じアプリが以前に承認されていたとしても、承認されていないにもかかわらず、ドキュメント化されていない動作に依存しているアプリは、App Storeのレビュー中に拒否される可能性があります。
私はどちらかのいずれかの回避策を発見することはできませんされてきたので、あなたの選択肢があるようだ:
オープン@アルビン・vargheseの答えを含め、多くの場所で詳述するようにアプリケーション固有のURL(上記を参照)、ユーザーに後方へのナビゲートを依頼します。ユーザーがアプリケーションリストからメイン設定セクションにスクロールすることを知っているため、ユーザーエクスペリエンスがひどくなります。
ユーザーが自分で見つけた方法を教えるために、アプリで説明画面またはアラートを使用します。
が、これはiOSの10で起こる作るの公式にサポートされている方法はないようです(あまり良くはなく、少なくとも。ノーウェイポイントに不慣れなコンテキスト内に落下していない)、そしてあなたあなたのInfo.plistファイルにprefs
スキームを追加し、openURL(_:)
を使用する古い方法のように思われます。これ以上は機能しません。
ので、ブルートゥースのようなもののためにあなたがコードの行の下に書くために必要なものの一部が変更されているiOSの10から
これを使うと動作します。 iOSの8+にルート「設定」アプリを起動するための従来の方法の
if let url = URL(string: UIApplicationOpenSettingsURLString) {
UIApplication.shared().open(url, options: [:], completionHandler: nil)
}
こんにちはAlvin、私は前に働いていたWifiやCellularのようなiOS設定を開くことを頼んでいます:prefs:root = General&path = aboutしかし、iOS 10では機能しません。 –
私は彼らが引き続きExtensionsで動作すると思います。 Ex AppはAppstoreの 'Magic Launcher'です。 – Trident
、
スウィフト3.0:
func openBluetoothSettings(){
let urlBTSet = URL(string: "App-Prefs:root=Bluetooth")
let objApp = UIApplication.shared
objApp.openURL(urlBTSet!)
}
Objective-Cの
-(void) openBluetoothSettings{
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"App-Prefs:root=Bluetooth"]];
}
したがって、上記のコードでは、広告に文字列が必要ですD:
は忘れてはいけない "のApp-環境設定ルート=ブルートゥース"(オープニングBluetooth設定のこの例): '後藤taget - >詳細 - > URLのタイプ - > URLスキームで "環境設定" を追加'
あなたの文字列を試しましたが、それは私のためには機能しませんでした(Bluetoothページは開けませんでした)。しかし、それは設定アプリをホームページに立ち上げました。場合によっては、アプリの設定ページを開くよりも優れています。 –
iOS 10以上でテストしていますか?迅速かつ客観的に - c? –
iOS 10、Swift 3.0まだあなたのために働いていますか? –
- 1. iOS 10カスタムURLスキームが動作しなくなった
- 2. Rhomobile:カスタムURLスキーム
- 3. InstagramのカスタムURLスキーム
- 4. カスタムURLスキームの問題
- 5. カスタムURLスキームのutf8文字
- 6. ポケモンGO iOS URLスキーム
- 7. GoogleハングアウトiOSアプリケーションのURLスキーム
- 8. iOS URLスキームの長さ
- 9. Facebook MessengerのiOSアプリURLスキーム
- 10. カスタマイズされたカスタムURLスキームがiOS 9で動作しない
- 11. iOS 9.3.2 SafariからカスタムURLスキームが起動しない
- 12. $(PRODUCT_BUNDLE_IDENTIFIER)とiOS向けURLスキーム
- 13. httpで始まらないカスタムURLスキーム
- 14. カスタムURLスキームのネイティブFacebookのiPhoneアプリで
- 15. ネイティブアプリまたはウェブサイトへのカスタムURLスキーム
- 16. 設定/一般/約/証明書のURLスキームiOS 10の信頼設定
- 17. iOSの10休憩カスタムCIFilter
- 18. iOS App Storeの検索URLのスキーム
- 19. iOS:アプリケーションのURLスキームを取得
- 20. カスタムURLスキームを使用したiOS向けのシームレスなフェイスブックログイン体験
- 21. YouTubeのURLスキームtvOS
- 22. iOS 10 webviewでアプリのスキームが開けない
- 23. UIWebViewからカスタムURLスキームを使用したiOSアプリケーションにデータを送信するXcode 8/iOS 10で壊れます
- 24. URLスキーム "prefs:root = PASS" iOS10
- 25. ホワイトリストURLスキームの回避策
- 26. iOS 10のメッセージアプリのURLのプレビュー
- 27. Android FacebookのApp URLスキーム
- 28. iOSでカスタムNSLinguisticTaggerタグのスキームを作成する方法は?
- 29. AndroidでカスタムURLスキームのデータを受信する
- 30. iOS 10 beta:URLスキームは機能しませんが、iOS 9で動作します
こんにちは!エンタープライズアプリケーションが「深いショートカット」を作成するための非公開の方法をご存知ですか? – user3191334
FWIWでは、App-Prefs:root "というURL文字列がSettingsアプリケーションのホームビュー(アプリケーションの設定ページではなく)に表示されます。非常に理想的ではありませんが、最初に「Back」ボタンを押すようにユーザーに求めるよりも優れています。 –
更新:下記のVandit Mehtaの指示に従って、設定アプリを特定のページに直接開くことができます。 (基本的には、アプリのplistのURLスキームに "prefs"を追加してください;下記参照) –