2017-08-07 4 views
0

Salut les gars, j'ai une grande question. Si j'ai une application qui pourrait être protégée par la protection Touch ID, comment dois-je gérer l'action rapide 3D Touch qui intéresse les données? Je dois demander l'empreinte avant l'exécution de l'action, ou je laisse l'action être exécutée sans n'importe quel verrou, ou peut-être que je crée une alerte qui indique à l'utilisateur «Impossible d'employer l'action rapide pendant que la protection d'identification de contact est activée? Alors, je vous demande la meilleure façon de gérer ce type de problem..code sera bien acceptée :)Utiliser l'action 3D Touch avec l'appareil protégé par Touch ID

+0

il devrait être comme lorsque l'application s'ouvre l'application devrait demander Touch ID. À moins qu'il ne réussisse, l'écran ne devrait pas fonctionner. Vous ne pouvez pas arrêter les actions 3D Touch auparavant. –

+0

Alors ... comment puis-je résoudre ce problème? – MettDich

Répondre

0

Il convient de noter que informations sensibles ne sont pas à afficher lorsque l'icône de l'application est en 3D touché. Ce qui devrait arriver, c'est que vous devriez permettre à l'utilisateur d'interagir avec la 3D Touch, mais lorsque l'application ouvre l'écran basé sur la sélection de l'utilisateur, l'application devrait demander Touch ID ou code d'alerte. À moins que l'application vérifiée ne fonctionne pas comme prévu, car l'utilisateur n'est pas authentifié à ce stade.

Si vous voulez arrêter l'apparition des actions, alors vous pourriez juste changer les actions 3D Touch dynamiquement.

Se reporter à this pour plus de détails, il y a deux façons de générer l'action des éléments d'action 3D tactile, statiques et dynamiques. En utilisant le dynamique, vous pourriez l'atteindre.

+0

Eh bien ... dans mes cas, je veux simplement ajouter un nom avec le prix de quelque chose que j'ai acheté ... donc je n'ai pas besoin de voir apparaître, seulement une alerte pour compiler .. mais vous me dites que je peux ' Je ne peux pas mettre en œuvre l'achat rapide à partir de l'icône de l'application – MettDich

+0

L'action tactile 3D n'est pas quelque chose qui se passe en arrière-plan, ce qui se passe en ce que votre application s'ouvre et qu'un contrôleur particulier effectue l'action basée sur votre 3D Touch. Donc en conséquence, l'action 3D Touch pourrait déclencher une action d'achat dans votre cas, mais que l'action se passe dans l'application sur un contrôleur de vue, il ne sera pas en arrière-plan, votre application sera ouverte pour effectuer cette action. –

+0

Dans le cas où vous voulez arrêter l'action alors il pourrait être fait, vous auriez juste besoin de changer les actions 3D Touch dynamiquement. Référez-vous à cela pour plus de détails https://stackoverflow.com/q/34108818/2570153 –