Aujourd'hui, je peux lancer une notification locale lorsque le mobile entre dans la région en utilisant didDetermineState comme le code ci-dessous, même si l'application ne fonctionne pas du tout.Comment ouvrir une application à l'intérieur de didDetermineState Méthode
if (state == CLRegionState.inside){
let date = Date()
let calendar = Calendar.current
let hour = calendar.component(.hour, from: date)
let minutes = calendar.component(.minute, from: date)
let content = UNMutableNotificationContent()
content.title = "Sonda"
content.subtitle = "Entrada"
content.body = "Hora: " + String(hour) + ":" + String(minutes)
content.badge = 1
content.sound = .default()
let trigger = UNTimeIntervalNotificationTrigger(timeInterval: 2, repeats: false)
let requestIdentifier = "reqIdentifier"
let request = UNNotificationRequest(identifier: requestIdentifier, content: content, trigger: trigger)
UNUserNotificationCenter.current().add(request, withCompletionHandler: {error in
//handle error
})....
Est-il possible de lancer l'application elle-même dans la même méthode sans intervention de l'utilisateur?
Merci à l'avance,
Filipe
Qu'entendez-vous par lancement? Comme dans ouvrir l'application sur l'écran ou exécuter du code? – matiastofteby
J'ai besoin d'ouvrir l'application pour commencer à aligner les balises et écrire des données au backend..monitoring l'activité –
Eh bien, il ne semble pas que vous devez ouvrir l'application pour commencer la gamme? Tant que vous avez la capacité d'agir avec des appareils BLE en arrière-plan, vous seriez en mesure de le faire. – matiastofteby