web-dev-qa-db-fra.com

Puis-je faire apparaître mon application iOS dans le coin inférieur gauche de l'écran de verrouillage?

Comment faire apparaître l'icône de mon application dans le coin inférieur gauche de l'écran de verrouillage et la lier à l'App Store? Puis-je contrôler cela à l'aide d'iBeacons? Est-il facile de tester sans avoir l'application dans l'App Store?

18
josh

Vous devez avoir installé votre application sur un appareil iOS avant de pouvoir déclencher une fonctionnalité à l'aide d'iBeacons. Il n'y a aucun moyen d'avoir automatiquement la présence d'une balise Invitez un utilisateur à télécharger votre application depuis l'AppStore, quelle que soit l'interface utilisateur.

La seule exception à cela est que si l'appareil iOS a déjà une autre application installée qui invite un utilisateur à télécharger votre application. Vous pouvez même le faire avec une application préinstallée qui répond aux balises comme Passbook. Mais même dans ce cas, vous devez d'une manière ou d'une autre demander au développeur d'application tiers de mettre du code personnalisé pour créer un lien vers votre page AppStore sur la détection iBeacon, ou en quelque sorte demander à un utilisateur de mettre une nouvelle entrée de livre de bord pour vous inviter à installer votre application.

L'essentiel est que toutes ces exceptions sont généralement plus difficiles que d'amener les gens à installer votre application via d'autres mécanismes.

Pardon.

EDIT : Il semble que beaucoup de rapports à ce sujet font vraiment référence à la nouvelle fonctionnalité suggérée des applications d'iOS8. Ceci est un AppStore fonctionnalité qui utilise des géorepérages (pas des balises) pour trouver des applications pertinentes pour votre emplacement. La description de cette fonctionnalité dans les paramètres dit:

Si vous laissez cette option activée, iOS pourra proposer des applications App Store que vous n'avez pas déjà installées. Ceux-ci peuvent être basés sur ce que vous avez déjà installé ou sur ce que les gens près de vous trouvent intéressant.

Encore une fois, cela est basé sur la géolocalisation et non sur des balises, et il est difficile de savoir si les suggestions sont basées sur un algorithme (d'autres personnes utilisent régulièrement une application à proximité), une base de données (emplacements connus des principaux détaillants) ou du marketing payant (par exemple Starbucks pays Apple pour suggérer leur application à proximité de l'un de leurs magasins.) Il pourrait s'agir d'une combinaison des trois.

Comment savoir que cette technologie n'est pas basée sur des balises? Parce que j'ai reçu une suggestion d'application pour Starbucks (sans avoir installé l'application), puis j'ai immédiatement utilisé un scanner de balises non basé sur iOS qui vérifiait qu'aucune balise n'était à proximité.

14
davidgyoung

Les applications apparaissent dans le coin inférieur de l'écran de verrouillage sur iOS 8 lorsqu'il y a des événements de géofencing. Cela peut inclure des événements de localisation ou de balise.

L'application sur laquelle je travaille apparaît dans le coin lorsque j'entre dans une région de balise.

3
Mike Welsh

Ce cas d'utilisation est illustré par Apple Documentation Region Monitoring via iBeacon et le bon exemple d'Estimote tel que raconté par @ElmRid

2
loretoparisi

La seule façon de déclencher une application à l'aide d'ibeacons est d'avoir l'application déjà installée sur l'appareil. Si l'application n'est pas installée, Apple pourrait être en mesure d'envoyer des suggestions d'applications basées sur la géolocalisation (comme pour Starbucks ou Apple Store), mais c'est quelque chose qui doit être demandé à Apple et ils finiront par l'approuver (cela n'a rien à voir avec la soumission d'une application).

2
Henry Pham

Vous devez enregistrer l'UUID dans votre application que la balise diffuse. Vous utilisez un CLLocationManager pour vous inscrire à un CLBeaconRegion avec l'UUID associé, ce qui provoquera le déclenchement du délégué de la méthode CLLocationManager -locationManager: didEnterRegion:.

2Mike Welsh Pls peut vous montrer n'importe quel code comment "enregistrer l'UUID dans votre application que la balise diffuse". De plus, si vous trouvez des balises avec UUID + major + minor - devez-vous les enregistrer toutes? Parce que j'ai environ 100 ibeacones et qu'ils ont tous différents majeurs, mineurs.

Si le propriétaire de l'iPhone ne télécharge jamais mon application, comment le verra-t-il dans le coin? Comment Apple saura-t-il que cet uuide, majeur, mineur est exactement par cette application? Où prennent-ils des informations?

Pouvez-vous montrer votre exemple? Parce que maintenant j'ai beaucoup de questions, mais toujours pas de réponses, juste des informations complètement différentes.

D'autres peuvent également lire l'article par estimation sur "l'icône dans le coin gauche": http://blog.estimote.com/post/97824495825/ios-8-pushes-location-context-to-a-new -level-lock

2
Elm Rid