जब एक बटन क्लिक किया जाता है तो मैं फ़ोन सेटिंग कैसे खोलूं?


160

मैं एक ऐप में एक सुविधा को लागू करने की कोशिश कर रहा हूं जो इंटरनेट कनेक्शन उपलब्ध नहीं होने पर अलर्ट दिखाता है। अलर्ट में दो क्रियाएं (ओके और सेटिंग्स) होती हैं, जब भी कोई उपयोगकर्ता सेटिंग्स पर क्लिक करता है, मैं उन्हें फोन सेटिंग्स पर प्रोग्रामेटिक रूप से ले जाना चाहता हूं।

मैं स्विफ्ट और एक्सकोड का उपयोग कर रहा हूं।

जवाबों:


301

का उपयोग करते हुए UIApplication.openSettingsURLString

स्विफ्ट 5.1 के लिए अपडेट

 override func viewDidAppear(_ animated: Bool) {
    let alertController = UIAlertController (title: "Title", message: "Go to Settings?", preferredStyle: .alert)

    let settingsAction = UIAlertAction(title: "Settings", style: .default) { (_) -> Void in

        guard let settingsUrl = URL(string: UIApplication.openSettingsURLString) else {
            return
        }

        if UIApplication.shared.canOpenURL(settingsUrl) {
            UIApplication.shared.open(settingsUrl, completionHandler: { (success) in
                print("Settings opened: \(success)") // Prints true
            })
        }
    }
    alertController.addAction(settingsAction)
    let cancelAction = UIAlertAction(title: "Cancel", style: .default, handler: nil)
    alertController.addAction(cancelAction)

    present(alertController, animated: true, completion: nil)
}

स्विफ्ट 4.2

override func viewDidAppear(_ animated: Bool) {
    let alertController = UIAlertController (title: "Title", message: "Go to Settings?", preferredStyle: .alert)

    let settingsAction = UIAlertAction(title: "Settings", style: .default) { (_) -> Void in

        guard let settingsUrl = URL(string: UIApplicationOpenSettingsURLString) else {
            return
        }

        if UIApplication.shared.canOpenURL(settingsUrl) {
            UIApplication.shared.open(settingsUrl, completionHandler: { (success) in
                print("Settings opened: \(success)") // Prints true
            })
        }
    }
    alertController.addAction(settingsAction)
    let cancelAction = UIAlertAction(title: "Cancel", style: .default, handler: nil)
    alertController.addAction(cancelAction)

    present(alertController, animated: true, completion: nil)
}

मैं इसे कैसे लागू करूं? @ मार्सी फेनू
सोलोमन

यह iOS8 @ मारी फैनू का उपयोग कर रहा है
सोलोमन

@AyoolaSolomon मैंने viewDidAppearविधि Settingsऔर Cancelबटन के साथ अलर्ट जोड़ने का अपना उत्तर अपडेट कर दिया है
Marius Fanu

2
नहीं, मुझे ऐसा नहीं लगता। अपने ऐप पर जाने के लिए, आपके एप्लिकेशन को एक कस्टम URL योजना लागू करनी चाहिए, और UIApplication.sharedApplication().openURL(yourCustomURL)वर्तमान ऐप से कॉल करना चाहिए , लेकिन आपके पास सेटिंग ऐप
Marius Fanu

5
@PersianBlue iOS 10.1.1 में सही है, यह सेटिंग ऐप लॉन्च करने में विफल है।
माइकल गारिटो 5

237

⚠️ सावधान!

यह उत्तर अनिर्धारित एपीआई पर आधारित है और हाल ही में (iOS12 के बाद से) Apple इस दृष्टिकोण के साथ ऐप्स को अस्वीकार कर रहा है।

नीचे मूल उत्तर

स्विफ्ट 5

UIApplication.shared.open(URL(string: UIApplication.openSettingsURLString)!, options: [:], completionHandler: nil)

स्विफ्ट 4

UIApplication.shared.open(URL(string: UIApplicationOpenSettingsURLString)!, options: [:], completionHandler: nil)

नोट: निम्न विधि iOS 11 से नीचे के सभी संस्करणों के लिए काम करती है, उच्च संस्करणों के लिए ऐप को अस्वीकार कर दिया जा सकता है क्योंकि यह एक निजी एपीआई है

कभी-कभी हम उपयोगकर्ता को अपनी ऐप सेटिंग के अलावा अन्य सेटिंग्स में ले जाना चाहते हैं। निम्नलिखित विधि आपको यह हासिल करने में मदद करेगी:

सबसे पहले, अपने प्रोजेक्ट में URL स्कीम कॉन्फ़िगर करें। यह आपको लक्ष्य -> ​​जानकारी -> URL योजना में मिलेगा। + बटन पर क्लिक करें और URL स्कीम्स में Prefs टाइप करें

यहां छवि विवरण दर्ज करें

स्विफ्ट 5

UIApplication.shared.open(URL(string: "App-prefs:Bluetooth")!)

स्विफ्ट 3

UIApplication.shared.open(URL(string:"App-Prefs:root=General")!, options: [:], completionHandler: nil)

तीव्र

UIApplication.sharedApplication().openURL(NSURL(string:"prefs:root=General")!)

उद्देश्य सी

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General"]];

और निम्नलिखित सभी उपलब्ध URL हैं

** IOS पर <12 **

  • वरीयता: जड़ = जनरल और पथ = बारे में
  • वरीयता: जड़ = जनरल और पथ = अभिगम्यता
  • वरीयता: जड़ = AIRPLANE_MODE
  • वरीयता: जड़ = जनरल और पथ = autolock
  • वरीयता: जड़ = जनरल और पथ = उपयोग / CELLULAR_USAGE
  • वरीयता: जड़ = चमक
  • वरीयता: जड़ = ब्लूटूथ
  • वरीयता: जड़ = जनरल और पथ = DATE_AND_TIME
  • वरीयता: जड़ = FaceTime
  • वरीयता: जड़ = जनरल
  • वरीयता: जड़ = जनरल और पथ = कीबोर्ड
  • वरीयता: जड़ = CASTLE
  • वरीयता: जड़ = किले तथा पथ = STORAGE_AND_BACKUP
  • वरीयता: जड़ = जनरल और पथ = अंतर्राष्ट्रीय
  • वरीयता: जड़ = LOCATION_SERVICES
  • वरीयता: जड़ = ACCOUNT_SETTINGS
  • वरीयता: जड़ = संगीत
  • वरीयता: जड़ = संगीत और पथ = EQ
  • वरीयता: जड़ = संगीत और पथ = VolumeLimit
  • वरीयता: जड़ = जनरल और पथ = नेटवर्क
  • वरीयता: जड़ = NIKE_PLUS_IPOD
  • वरीयता: जड़ = नोट
  • वरीयता: जड़ = NOTIFICATIONS_ID
  • वरीयता: जड़ = फ़ोन
  • वरीयता: जड़ = तस्वीरें
  • वरीयता: जड़ = जनरल और पथ = ManagedConfigurationList
  • वरीयता: जड़ = जनरल और पथ = रीसेट
  • वरीयता: जड़ = ध्वनि और पथ = रिंगटोन
  • वरीयता: जड़ = सफारी
  • वरीयता: जड़ = जनरल और पथ = सहायक
  • वरीयता: जड़ = ध्वनि
  • वरीयता: जड़ = जनरल और पथ = SOFTWARE_UPDATE_LINK
  • वरीयता: जड़ = स्टोर
  • वरीयता: जड़ = TWITTER
  • वरीयता: जड़ = FACEBOOK
  • प्रीफ़्स: रूट = सामान्य और पथ = उपयोग प्रीफ़्स: रूट = वीडियो
  • वरीयता: जड़ = जनरल और पथ = नेटवर्क / वीपीएन
  • वरीयता: जड़ = वॉलपेपर
  • वरीयता: जड़ = वाईफ़ाई
  • वरीयता: जड़ = INTERNET_TETHERING
  • वरीयता: जड़ = फ़ोन और पथ = अवरोधित
  • वरीयता: जड़ = DO_NOT_DISTURB

IOS 13 पर

  • ऐप-वरीयता: सामान्य और पथ = बारे में
  • ऐप-वरीयता: AIRPLANE_MODE
  • ऐप-वरीयता: सामान्य और पथ = autolock
  • ऐप-वरीयता: ब्लूटूथ
  • ऐप-वरीयता: सामान्य और पथ = DATE_AND_TIME
  • ऐप-वरीयता: FaceTime
  • ऐप-वरीयता: जनरल
  • ऐप-वरीयता: सामान्य और पथ = कीबोर्ड
  • ऐप-वरीयता: कैसल
  • ऐप-वरीयता: कैसल और पथ = STORAGE_AND_BACKUP
  • ऐप-वरीयता: सामान्य और पथ = अंतर्राष्ट्रीय
  • ऐप-वरीयता: संगीत
  • ऐप-वरीयता: नोट
  • ऐप-वरीयता: NOTIFICATIONS_ID
  • ऐप-वरीयता: फ़ोन
  • ऐप-वरीयता: तस्वीरें
  • ऐप-वरीयता: सामान्य और पथ = ManagedConfigurationList
  • ऐप-वरीयता: सामान्य और पथ = रीसेट
  • ऐप-वरीयता: ध्वनि और पथ = रिंगटोन
  • ऐप-वरीयता: ध्वनि
  • ऐप-वरीयता: सामान्य और पथ = SOFTWARE_UPDATE_LINK
  • ऐप-वरीयता: स्टोर
  • ऐप-वरीयता: वॉलपेपर
  • ऐप-वरीयता: वाईफ़ाई
  • ऐप-वरीयता: INTERNET_TETHERING
  • ऐप-वरीयता: DO_NOT_DISTURB

    टेस्ट नहीं हुआ

  • ऐप-प्रीफ़्स: TWITTER (??)

  • ऐप-प्रीफ़्स: फ़ेसबुक (??)
  • ऐप-प्रीफ़्स: NIKE_PLUS_IPOD (??)

नोट: सिम्युलेटर में नेटवर्क सेटिंग नहीं खोली जाएगी, लेकिन लिंक एक वास्तविक डिवाइस पर काम करेगा।


7
यह iOS 10 के साथ काम नहीं करता है। iOS 9.3 पर एक ही कोड को रन करता है। और यह काम किया, iOS 10 पर दौड़ा और यह नहीं हुआ (इसके बावजूद url का उपयोग किया जाता है)
ग्रुंटकेक्स

18
IOS 10 के लिए, URL स्ट्रिंग की योजना के App-Prefsबजाय का उपयोग prefsकरें। जैसेApp-Prefs:root=WIFI
डेसमंड डीएआई

8
ऐप स्टोर में इसे जारी करने के लिए हाल ही में एक ऐप दिया गया था, और ऐप्पल ने "प्रीफ़्स: रूट" या "ऐप-प्रीफ़्स: रूट" के उपयोग के कारण इसे अस्वीकार कर दिया। मैंने इसका उपयोग वाईफाई सेटिंग खोलने के लिए किया था, जब उपयोगकर्ता के पास कोई इंटरनेट कनेक्शन नहीं है।
मार्सेल टी

21
चूंकि iOS 12 जल्द ही बाहर आ रहा है, Apple ने ऐप को अस्वीकार कर दिया है जिसमें इस तरह के प्रीफ़ शामिल हैं। कृपया इसकी जानकारी रखें। यहां तक ​​कि मेरे ऐप को भी
रिजेक्ट

8
उपयोग न करें App-Prefsया prefs:rootजैसा कि ये निजी एपीआई हैं, और जब तक आप बहुत भाग्यशाली नहीं होते हैं, तब तक आपका ऐप अस्वीकृत हो जाएगा।
तेजस के

45

IOS 8+ में आप निम्न कार्य कर सकते हैं:

 func buttonClicked(sender:UIButton)
    {
        UIApplication.sharedApplication().openURL(NSURL(string: UIApplicationOpenSettingsURLString))
    }

स्विफ्ट 4

    let settingsUrl = URL(string: UIApplicationOpenSettingsURLString)!
    UIApplication.shared.open(settingsUrl)

16
यह आपको एप्लिकेशन विशिष्ट सेटिंग्स पर ले जाता है, मैं उन्हें सामान्य सेटिंग्स पृष्ठ पर कैसे ले जाऊं या स्वास्थ्य अनुभाग में भी बेहतर करूं?
ऐस ग्रीन

2
स्विफ्ट 3 -UIApplication.shared.openURL(URL(string: UIApplicationOpenSettingsURLString)!)
अवीव बेन शाबात

@AceGreen क्या आपने इसे स्वास्थ्य अनुभाग में बनाया है?
साद

आप केवल सेटिंग ऐप कैसे खोलें? इसका "होम पेज"
डैनियल स्प्रिंगर

के बिना "!" साइनURL(string: UIApplication.openSettingsURLString).map { UIApplication.shared.open($0, options: [:], completionHandler: nil) }
ओबेर

21

@ विवेक के संकेत का उपयोग करके मैं स्विफ्ट 3 के आधार पर एक बर्तन वर्ग विकसित करता हूं , आशा है कि आप सराहना करेंगे!

import Foundation
import UIKit

public enum PreferenceType: String {

    case about = "General&path=About"
    case accessibility = "General&path=ACCESSIBILITY"
    case airplaneMode = "AIRPLANE_MODE"
    case autolock = "General&path=AUTOLOCK"
    case cellularUsage = "General&path=USAGE/CELLULAR_USAGE"
    case brightness = "Brightness"
    case bluetooth = "Bluetooth"
    case dateAndTime = "General&path=DATE_AND_TIME"
    case facetime = "FACETIME"
    case general = "General"
    case keyboard = "General&path=Keyboard"
    case castle = "CASTLE"
    case storageAndBackup = "CASTLE&path=STORAGE_AND_BACKUP"
    case international = "General&path=INTERNATIONAL"
    case locationServices = "LOCATION_SERVICES"
    case accountSettings = "ACCOUNT_SETTINGS"
    case music = "MUSIC"
    case equalizer = "MUSIC&path=EQ"
    case volumeLimit = "MUSIC&path=VolumeLimit"
    case network = "General&path=Network"
    case nikePlusIPod = "NIKE_PLUS_IPOD"
    case notes = "NOTES"
    case notificationsId = "NOTIFICATIONS_ID"
    case phone = "Phone"
    case photos = "Photos"
    case managedConfigurationList = "General&path=ManagedConfigurationList"
    case reset = "General&path=Reset"
    case ringtone = "Sounds&path=Ringtone"
    case safari = "Safari"
    case assistant = "General&path=Assistant"
    case sounds = "Sounds"
    case softwareUpdateLink = "General&path=SOFTWARE_UPDATE_LINK"
    case store = "STORE"
    case twitter = "TWITTER"
    case facebook = "FACEBOOK"
    case usage = "General&path=USAGE"
    case video = "VIDEO"
    case vpn = "General&path=Network/VPN"
    case wallpaper = "Wallpaper"
    case wifi = "WIFI"
    case tethering = "INTERNET_TETHERING"
    case blocked = "Phone&path=Blocked"
    case doNotDisturb = "DO_NOT_DISTURB"

}

enum PreferenceExplorerError: Error {
    case notFound(String)
}

open class PreferencesExplorer {

    // MARK: - Class properties -

    static private let preferencePath = "App-Prefs:root"

    // MARK: - Class methods -

    static func open(_ preferenceType: PreferenceType) throws {
        let appPath = "\(PreferencesExplorer.preferencePath)=\(preferenceType.rawValue)"
        if let url = URL(string: appPath) {
            if #available(iOS 10.0, *) {
                UIApplication.shared.open(url, options: [:], completionHandler: nil)
            } else {
               UIApplication.shared.openURL(url)
            }
        } else {
            throw PreferenceExplorerError.notFound(appPath)
        }
    }

}

यह बहुत मददगार है क्योंकि एपीआई की निश्चितता बदल जाएगी और आप एक बार और बहुत तेजी से रिफ्लेक्टर कर सकते हैं!


5
क्या यह सेब की समीक्षा से गुजरेगा?
L_Sonic

मैं इसे थोड़ा और बेहतर बनाने के लिए एक और चीज जोड़ने जा रहा हूं। एनम में, आप urlString नाम से स्ट्रिंग का एक प्रकार बना सकते हैं। फिर "App-Prefs: root =" = self.rawValue लौटाएं। यह मूल रूप से appPath और स्थिर निजी लेट की आवश्यकता को हटा देगा। चीयर्स।
mn1

IOS 11 पर नोटिफिकेशन सेटिंग्स नहीं खुल रही हैं
मेटिन अटल

2
यह काम नहीं करेगा क्योंकि हमें ऐप से यह संदेश मिला: "आपका ऐप" प्रीफ़्स: रूट = "गैर-सार्वजनिक URL योजना का उपयोग करता है, जो एक निजी संस्था है। ऐप स्टोर पर गैर-सार्वजनिक एपीआई के उपयोग की अनुमति नहीं है क्योंकि यह उपयोगकर्ता के खराब अनुभव का कारण बन सकता है, इन एपीआई में बदलाव होना चाहिए। इस ऐप के भविष्य के सबमिशन में गैर-सार्वजनिक एपीआई का उपयोग या छुपाना जारी रखने से आपके Apple डेवलपर खाते की समाप्ति हो सकती है, साथ ही ऐप से सभी संबद्ध ऐप हटा भी सकते हैं। दुकान।"
कोडऑवरराइड

1
@ एल_सोनिक नहीं, यह समीक्षा पारित नहीं करेगा, और यदि ऐसा होता है, तो यह किसी भी भविष्य के अपडेट में बेतरतीब ढंग से झंडी दिखा सकता है जिसे आप धक्का देते हैं
RP Carson

16

ऐप-विशिष्ट URL योजनाओं की पहली प्रतिक्रिया ने मेरे लिए iOS 10.3 पर काम किया।

if let appSettings = URL(string: UIApplicationOpenSettingsURLString + Bundle.main.bundleIdentifier!) {
    if UIApplication.shared.canOpenURL(appSettings) {
      UIApplication.shared.open(appSettings)
    }
  }

यह क्या खोलने वाला है?
डेनियल स्प्रिंगर


7

सिम्युलेटर में ios10 / Xcode 8 में:

UIApplication.shared.openURL(URL(string:UIApplicationOpenSettingsURLString)!)

काम करता है

UIApplication.shared.openURL(URL(string:"prefs:root=General")!)

नहीं करता।


क्या NSiOS 10 में उपसर्ग हटा दिया गया है?
जेसी रोक्मोंडे

2
यह तभी काम करेगा जब आपके ऐप के पास .bundle फ़ाइल (आपकी ऐप प्राथमिकताएं)
सोफी स्विज़

@Sophy Swicz HOw .bundle फ़ाइल जोड़ सकते हैं?
डेवलपर

1
@Developer github.com/phynet/SettingBundleiOSProject भी, आपकी ऐप सेटिंग वे सभी सेवाएँ हैं, जिन्हें आपका ऐप उपयोग करने की अनुमति देता है और जनरल में दिखाया जाता है -> आपके ऐप की सेटिंग्स
सोफी स्विज़ ऑक्ट 416

7

मैंने कोड की यह लाइन देखी है

UIApplication.sharedApplication() .openURL(NSURL(string:"prefs:root=General")!)

काम नहीं कर रहा है, यह मेरे लिए ios10 / Xcode 8 में काम नहीं किया, बस एक छोटा कोड अंतर है, कृपया इसे बदलें

UIApplication.sharedApplication().openURL(NSURL(string:"App-Prefs:root=General")!)

Swift3

UIApplication.shared.openURL(URL(string:"prefs:root=General")!)

से बदलो

UIApplication.shared.openURL(URL(string:"App-Prefs:root=General")!)

आशा करता हूँ की ये काम करेगा। चीयर्स।


1
कारण: ऐप खारिज
ergunkocak

7

चेतावनी शब्द: prefs:rootया App-Prefs:rootURL योजनाओं को निजी API माना जाता है। यदि आप उन ऐप का उपयोग करते हैं, तो ऐप आपको अस्वीकार कर सकता है, यहाँ वह है जो आपको अपना ऐप सबमिट करते समय मिल सकता है:

आपका ऐप "प्रीफ़्स: रूट =" गैर-सार्वजनिक URL योजना का उपयोग करता है, जो एक निजी संस्था है। ऐप स्टोर पर गैर-सार्वजनिक एपीआई के उपयोग की अनुमति नहीं है क्योंकि यह खराब उपयोगकर्ता अनुभव के कारण इन एपीआई को बदल सकता है। इस ऐप के भविष्य के सबमिशन में गैर-सार्वजनिक एपीआई का उपयोग या छिपाना जारी रखने के परिणामस्वरूप आपके ऐप्पल डेवलपर खाते की समाप्ति हो सकती है, साथ ही ऐप स्टोर से सभी संबंधित ऐप को हटा दिया जा सकता है।

अगला कदम

इस समस्या को हल करने के लिए, सार्वजनिक एपीआई का उपयोग करके संबंधित कार्यक्षमता प्रदान करने के लिए अपने एप्लिकेशन को संशोधित करें या "प्रीफ़्स: रूट" या "ऐप-प्रीफ़्स: रूट" URL योजना का उपयोग करके कार्यक्षमता को हटा दें।

यदि आपके ऐप को आवश्यक कार्यक्षमता प्रदान करने के लिए कोई विकल्प नहीं हैं, तो आप एन्हांसमेंट अनुरोध दर्ज कर सकते हैं।


वाई-फाई / भाषा / स्थान 'पृष्ठ' पर सेटिंग्स को खोलने का कोई समर्थित तरीका नहीं है। तथ्य यह है कि आईओएस 9 में काम किया गया एक बग है जो आईओएस 10 में तय किया गया है। अधिक जानकारी के लिए कृपया मंचों का
मोहित कुमार

6

स्विफ्ट 4.2, आईओएस 12

open(url:options:completionHandler:)विधि शामिल करने के लिए एक गैर शून्य विकल्पों शब्दकोश, जो इस पोस्ट के रूप में ही प्रकार से एक संभव विकल्प होता है अद्यतन किया गया है UIApplication.OpenExternalURLOptionsKey(उदाहरण में)।

@objc func openAppSpecificSettings() {

    guard let url = URL(string: UIApplication.openSettingsURLString),
        UIApplication.shared.canOpenURL(url) else {
            return
    }

    let optionsKeyDictionary = [UIApplication.OpenExternalURLOptionsKey(rawValue: "universalLinksOnly"): NSNumber(value: true)]

    UIApplication.shared.open(url, options: optionsKeyDictionary, completionHandler: nil)

}

स्पष्ट रूप से एक URL का निर्माण, जैसे कि "ऐप-प्रीफ्स" के साथ, AFAIK, ने स्टोर से अस्वीकार किए गए कुछ एप्लिकेशन प्राप्त किए हैं।


मैं इसकी पुष्टि करता हूं, ऐप पहले "ऐप-प्रीफ़्स" के साथ ठीक था, लेकिन ऐप्पल के स्पेशल इवेंट के बाद मेरे अपडेट को अस्वीकृति मिली, वापस यूआईएप्प्लिसिएशन ओपेनसेटिंगसुरिंगस्ट्रीमिंग पर गिर गई।
विटाली

5

@Luca Davanzo में जोड़ना

iOS 11, कुछ अनुमतियाँ सेटिंग ऐप पथ पर चली गई हैं:

iOS 11 सपोर्ट

 static func open(_ preferenceType: PreferenceType) throws {
    var preferencePath: String
    if #available(iOS 11.0, *), preferenceType == .video || preferenceType == .locationServices || preferenceType == .photos {
        preferencePath = UIApplicationOpenSettingsURLString
    } else {
        preferencePath = "\(PreferencesExplorer.preferencePath)=\(preferenceType.rawValue)"
    }

    if let url = URL(string: preferencePath) {
        if #available(iOS 10.0, *) {
            UIApplication.shared.open(url, options: [:], completionHandler: nil)
        } else {
            UIApplication.shared.openURL(url)
        }
    } else {
        throw PreferenceExplorerError.notFound(preferencePath)
    }
}

2
क्या यह Apple समीक्षा के माध्यम से जा सकता है? मेरा मतलब है, क्या इससे ऐप रिजेक्ट होगा?
आकाश दवे

4
जब मैं इस कोड को चलाता हूं, तो मैं बस सेटिंग पृष्ठ पर ले जाता हूं। इसमें विशिष्ट सेटिंग्स टैब नहीं।
आकाश दवे

2

स्विफ्ट 4

यह आपके ऐप की विशिष्ट सेटिंग्स को ले सकता है, यदि आप यही देख रहे हैं।

UIApplication.shared.openURL(URL(string: UIApplicationOpenSettingsURLString)!)

धन्यवाद ... मेरे पास वह काम है ... लेकिन मैं उन ऐप्स पर सेटिंग्स बदलना चाहता हूं जो अन्य डेवलपर्स द्वारा हैं। उदाहरण के लिए, एक बटन दबाएं और फेसबुक की पुश नोटिफिकेशन सेटिंग्स को बदलें ताकि वे मीटिंग के दौरान संदेश न दें। मुझे लगता है कि वहाँ एक एमडीएम समाधान हो सकता है ... या नहीं।
आयरिशग्रेनो

एक ही रास्ता फेसबुक अनुप्रयोग के सेटिंग में बदलाव करने @IrishGringo उपयोगकर्ता सामान्य सेटिंग्स के माध्यम से नेविगेट >> सूचनाएं >> फेसबुक द्वारा फेसबुक खुद को एप्लिकेशन की सेटिंग को खोलने के लिए के लिए है
BennyTheNerd

0

जैसा कि @niravdesai ने कहा कि ऐप-प्रीफ़्स। मैंने पाया कि App-Prefs:iOS 9, 10 और 11. दोनों उपकरणों के लिए परीक्षण किया गया। जहां prefs:केवल iOS 9 पर काम होता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.