Je veux ouvrir l'application de réglage ios à partir de mon application. la destination des paramètres est [settings => notification => myapp]. activer et désactiver la notification Push.
Il existe certains documents sur la façon de créer des liens vers les paramètres, mais je ne sais pas comment ouvrir un lien profond. (notification => myapp).
Comment puis-je faire ceci?
Vous pouvez créer un lien profond référençant l'index des paramètres comme suit:
Linking.openURL('app-settings:')
Méthode ci-dessus uniquement pour IOS
Utilisez Linking.openURL
. Par exemple, vous trouverez ci-dessous comment vérifier et ouvrir l'application Health sur iOS.
import { Linking } from 'react-native'
async goToSettings() {
const healthAppUrl = 'x-Apple-health://'
const canOpenHealthApp = await Linking.canOpenURL(healthAppUrl)
if (canOpenHealthApp) {
Linking.openURL(healthAppUrl)
} else {
Linking.openURL('app-settings:')
}
}
Pour accéder à des écrans de paramètres spécifiques, essayez ceci:
Linking.openURL("App-Prefs:root=WIFI");
La liaison à app-settings
ouvre uniquement les paramètres du fichier Référence: Paramètres de lancement iOS -> Régime d’URL des restrictions (notez que prefs
est passé à App-Prefs
dans iOS 6)