Skip to content

phherran-oskey/TEST-iOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Portage de l’application Oskey sur Apple Watch

Objectifs :

  • Recevoir les notifications
  • Décrocher à un appel et le transférer vers l’iPhone
  • Autoriser l’accès

Installation :

Une application iPhone qui inclut une version pour Apple Watch est distribuée sous le même "bundle" sur l'App Store.

Lorsque l'utilisateur installe l'application sur son iPhone, la version watchOS est automatiquement disponible via l'application Watch sur iPhone.

Si l'option d'installation automatique est désactivée, l'utilisateur peut activer manuellement l'application depuis l'application Watch, sans avoir à retourner sur l'App Store.

Fonctionnalités :

Besoin de faire une interface sur la version watchOS ?
Application disponible “à l’ouverture” ou seulement lors d’une notification ?

1er écran : Appel entrant venant de l’intercom : ‘Decline’ ou ‘Accept’
Decline : fermeture de la notification
Accept :

  • Transfert de l’appel vers iPhone/Airpods
  • Ouverture du 2ème écran

2ème écran : Interface d’appel : ‘Hang up’ et ‘Unlock Door’
Hang up : Raccroche l’appel

Unlock door : déverrouille la porte après un long appui ET raccroche automatiquement (? à déterminer, pour l’instant il y a probablement un raccrochage automatique dans les 5 secondes après pression)

// (faire un diagramme d’état/transition / diagramme d’objet)

Fonctionnement

Avec WebRTC, utiliser le framework CallKit / PushKit

Regarder dans le package

Simulation Xcode

Deux possibilités à étudier quand on crée la nouvelle Target :

  • Notification Service Extension
  • App

Avec App :

La notification fonctionne sur les deux devices (“tout activer dans Settings > Notifications sur l’Apple Watch).

Il faut que l’iPhone soit verrouillé (cmd + l le simulateur) lorsque la notif arrive pour qu’elle apparaisse sur l’Apple Watch (principe par défaut)

About

Projet test d'appairage entre iOS et watchOS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages