
Utiliser x-callback-url avec Raccourcis sur lâiPhone ou lâiPad
Raccourcis prend en charge x-callback-url, ce qui permet Ă lâapp dâappel de recevoir une rĂ©ponse (un rappel) lorsquâune interaction particuliĂšre est terminĂ©e. Vous pouvez exĂ©cuter des raccourcis Ă partir dâune action x-callback-url en utilisant les mĂȘmes paramĂštres que ceux abordĂ©s dans ExĂ©cuter un raccourci Ă lâaide dâun schĂ©ma URL sur lâiPhone ou lâiPad. Par ex. :
shortcuts://x-callback-url/run-shortcut?name=Calculer%20le%20pourboire&input=text&text=24.99&x-success=...&x-cancel=...
ConformĂ©ment Ă la norme x-callback-url, les paramĂštres supplĂ©mentaires suivants peuvent ĂȘtre fournis :
x-success (facultatif) : Une URL qui sâouvre lorsque lâinteraction rĂ©ussit, par exemple aprĂšs lâimportation ou la fin de lâexĂ©cution dâun raccourci. Si un raccourci est exĂ©cutĂ©, un paramĂštre appelĂ©
result
est ajoutĂ© Ă lâURL et contient la sortie textuelle du raccourci.x-cancel (facultatif) : Une URL qui sâouvre lorsque lâinteraction est annulĂ©e par lâutilisateur.
x-error (facultatif) : Une URL qui sâouvre lorsque lâinteraction Ă©choue en raison dâune erreur. Un paramĂštre appelĂ©
errorMessage
est ajoutĂ© Ă lâURL et contient une description de lâerreur.
Avec x-success
, vous pouvez fournir une URL qui sâouvre aprĂšs que la fin de lâexĂ©cution du raccourci a rĂ©ussi. Cette action pourrait ĂȘtre utilisĂ©e en association avec une liste de pointage de tĂąches Ă plusieurs Ă©tapes, dans laquelle vous ouvririez lâaction x-callback-url pour exĂ©cuter un raccourci, retourner Ă la liste, puis passer Ă la tĂąche suivante par lâintermĂ©diaire de lâURL.
Avec x-cancel
, vous pouvez fournir une URL dâurgence qui sâouvrira si le raccourci sâarrĂȘte avant la fin de son exĂ©cution. Ătant donnĂ© que lâexĂ©cution du raccourci nâa pas Ă©tĂ© terminĂ©e, aucune sortie du raccourci nâest fournie.
Avec x-error
, vous pouvez fournir une URL dâurgence qui sâouvrira si le raccourci rencontre une erreur lors de son exĂ©cution et sâinterrompt. Dans ce cas, vous pouvez lancer une autre URL pour gĂ©rer le problĂšme.