Protocole NowChatServiceDelegate - iOS
Le protocole NowChatServiceDelegate fournit des rappels pour la notification d’actions dans NowChatService, telles qu’une demande d’ouverture d’une URL ou de rejet du contrôleur de vue de messagerie instantanée.
NowChatServiceDelegate : chatService(_chatService : NowChatService, didRequestOpenUrlurl : URL)
Rappel qui informe l’application hôte que le service de messagerie instantanée spécifié a reçu une demande d’ouverture d’URL. Ce rappel est généralement déclenché lorsqu’un utilisateur appuie sur un lien dans l’interface utilisateur de messagerie instantanée. Il incombe à l’application hôte de gérer l’ouverture de l’URL ou d’ignorer la demande.
| Nom | Type | Description |
|---|---|---|
| service de messagerie instantanée | NowChatService | Objet NowChatService à l’origine de la demande. |
| URL didRequestOpenUrl | URL | URL que le service a demandé d’ouvrir. |
| Type | Description |
|---|---|
| Néant |
L’exemple de code suivant montre comment appeler cette fonction.
func chatService(_ chatService: NowChatService, didRequestOpenUrl url: URL) {
var updatedViewState = makeViewState()
updatedViewState.urlToOpen = url
viewState = updatedViewState
}
NowChatServiceDelegate : chatServiceViewControllerWasDismissed(_chatService : NowChatService)
Rappel qui informe l’application hôte que le contrôleur de vue de messagerie instantanée a été rejeté.
| Nom | Type | Description |
|---|---|---|
| service de messagerie instantanée | NowChatService | Objet NowChatService dont le contrôleur de vue a été rejeté. |
| Type | Description |
|---|---|
| Néant |
L’exemple de code suivant montre comment appeler cette fonction.
func chatServiceViewControllerWasDismissed(_ chatService: NowChatService) {
resetChat()
}