DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions spécifiques Mobile / Fonctions iCloud
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Procédure WLangage appelée par la fonction iCloudCléValeurSurveille
Procédure WLangage (également nommée "callback") appelée par la fonction iCloudCléValeurSurveille lors de la surveillance d'une clé. Cette procédure permet de connaître la cause de la modification.
Exemple
SI iCloudCléValeurSurveille(Callback_Surveillance) = Vrai ALORS
Trace("Lancement de la surveillance")
FIN
 
PROCÉDURE INTERNE Callback_Surveillance(nEvénement, tabClés)
sLibelléEvénement, sListeClé est une chaîne
 
SELON nEvénement
CAS iccvModificationServeur : sLibelléEvénement = "Modification serveur"
CAS iccvModificationSynchronisationInitiale : sLibelléEvénement = "Synchronisation initiale"
CAS iccvViolationQuota : sLibelléEvénement = "Dépassement de quota"
CAS iccvChangementCompte : sLibelléEvénement = "Changement de compte"
CAS iccvEchecSynchronisation : sLibelléEvénement = "Échec de synchronisation"
AUTRE CAS
sLibelléEvénement = "Non géré"
FIN
 
Trace("------------------>>> " + sLibelléEvénement)
 
POUR TOUT sClé DE tabClés
Trace(sClé)
sListeClé += [" / "] + sClé
FIN
gsCompteRenduSurveillance += [RC] + sLibelléEvénement + TAB + sListeClé
FIN
Syntaxe
iCloudCléValeurSurveille_Callback(<Événement> , <Clés>)
<Événement> : Constante de type Entier
Cause de l'événement :
iccvChangementCompteL'utilisateur a changé de compte.
iccvEchecSynchronisationErreur lors de la tentative de synchronisation entre le périphérique et le serveur Apple iCloud.
iccvModificationServeurLes clés ont été modifiées depuis le serveur Apple iCloud.
iccvModificationSynchronisationInitialeSynchronisation initiale avec le serveur Apple iCloud.
iccvViolationQuotaLe quota concernant les clés a été dépassé (Nombre de clés, espace de stockage, etc.).
<Clés> : Tableau
Tableau des clés concernées par le problème. Ce paramètre possède une valeur uniquement si l'événement concerne des clés.
Remarques
  • Le nom de la clé doit faire moins de 64 octets en encodage UTF8.
  • Une application peut utiliser au maximum 1024 clés.
  • L'espace total pour le stockage des clés ne peut pas dépasser un 1 MégaOctets.
  • Le partage des clés/valeurs s'effectue pour une même application sur des appareils utilisant le même compte iCloud.
  • La synchronisation entre appareils peut prendre plusieurs minutes.
Version minimum requise
  • Version 28
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 08/12/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale