6
votes

Envoi de notifications push dans l'application non native (application Web)?

Ceci est mon premier message sur le forum, alors éduquez-moi si j'ai eu la balise, le forum ou le contenu erroné.

Je développe une application ciblant iPhone et Android, qui est un réseau social basé sur l'emplacement en temps réel. L'application ne sera pas déployée via le marché / App-Store.

De ce que je comprends, ma seule option est de créer une application Web (HTML5 / JS). Toutes les fonctionnalités doivent être prises en charge, à l'exception de la nécessité d'envoyer des notifications push à d'autres utilisateurs.

Les options, j'ai envisagées sont: - Envoyez un email, mais ce n'est pas très en temps réel. - Envoyez un SMS, mais cela a des coûts importants associés. - relier à un im de choix pour l'utilisateur et à envoyer la notification à travers ce im

Si je comprenais que toutes les cadres de plate-forme inter-plate-forme Sich soient compilats de Native et nécessitent d'être déployés dans les magasins d'applications pour tirer parti de leurs API (corrigez-moi si je me trompe).

Toute solution facile pour un emplacement basé sur l'emplacement, le cadre d'application de notification push à offrir en dehors des magasins d'applications?

Edit: Je m'attends à distribuer l'application via un site Web.

EDIT: Le service App est un concept de rencontres sur le côté légèrement Sleezy, donc je crains que cela ne réussisse pas les portes d'examen et ne sera donc pas possible de distribuer dans les magasins. Bien sûr, je pourrais essayer d'utiliser PhoneGap ou Titanium, puis faire la webApp si elle ne passe pas.

Merci pour votre soutien!


2 commentaires

Vous avez dit comment vous NE PAS voulez-vous distribuer l'application, mais comment do vous souhaitez distribuer l'application?


@Marcusadams Je m'attends à distribuer l'application via un site Web


6 Réponses :


0
votes

Si vous distribuez des applications iOS (natif) iOS en dehors de l'App Store (oui, cela est possible de différentes manières), vous ne pouvez pas utiliser le service de notification push d'Apple.

Vous pouvez toujours libérer des applications iOS natif, en dehors de l'App Store.

Un moyen, si votre application est open source, vous pouvez distribuer votre application via MacBuildServer . Une autre manière est via une distribution d'entreprise.

Les appareils Android les plus authentiques prennent en charge Chargement du côté d'applications, afin qu'ils puissent télécharger votre application native de votre site web.

Si vous souhaitez écrire une application Web (qui fonctionne dans son navigateur Web), vous ne pouvez pas utiliser les notifications push apple et probablement aucune autre "notification" alternative ne suffira.

La plupart des services de notification de poussée de "plate-forme croisée" relient toujours dans le service APNS natifs pour iOS. Il n'y a rien de remplacement pour les notifications push apple.

Les alternatives incluent l'interrogation d'un serveur (qui fonctionne uniquement lorsque votre application est au premier plan) ou laissant simplement une connexion TCP ouverte, en attente.


1 commentaires

Bonne aperçu et on dirait qu'il n'ya aucun moyen d'essayer de traverser la porte d'évaluation indigène ...



0
votes

Question: Voulez-vous que la poussée ne se produise que lorsque l'utilisateur dispose d'un navigateur ouvert avec l'application Web ouverte?

Je pose la question que vous insistez sur le fait que vous devez faire une application Web et non des applications indigènes.

Si c'est le cas, vous pouvez utiliser des bibliothèques de push JavaScript. Mais soyez conscient de même si c'est JS, vous aurez une connexion de socket supplémentaire ouverte (en plus du natif pour la poussée). Il s'agira donc de consommer de la batterie, ce qui pourrait être une raison pour laquelle les gens cesseraient d'utiliser votre application.

Si vous voulez une notification en temps réel, vous feriez mieux de résoudre le mécanisme de poussée natif sur chaque plate-forme (peut-être avec téléphones ou titane)


1 commentaires

Oui, le défi est que je souhaite trouver un moyen de faire des notifications push lorsque l'application n'est pas active. C'est pourquoi je crains que je dois faire un lien vers une notification native en dehors de l'application. Le courrier électronique est possible mais pas très en temps réel. SMS est plus en temps réel mais coûteux. Je pourrais être un moyen. Je suppose que d'autres ont eu le même défi et j'ai peut-être trouvé un moyen de "résoudre"?



0
votes

Avez-vous pris en compte quelque chose comme https://pushanver.net/ ?

Si je comprends, c'est une application distincte qui permet aux utilisateurs d'obtenir des notifications de votre part. Comme il s'agit d'une application distincte, il vous ferait entendre les portes de l'examen, mais cela pourrait nécessiter un effort légèrement plus effort de vos utilisateurs.


0 commentaires

0
votes

En fonction de ma compréhension, vous pouvez créer une application hybride qui vous permettra d'accéder à la fois comme une fonctionnalité natale et Web. Pour y parvenir, vous pouvez envisager d'utiliser PhoneGap. Cela vous permettra d'utiliser également un service de notification push.

Vous pouvez envisager un vol de test qui est un logiciel tiers pour votre distribution d'applications sur la plate-forme Android et iOS. Le vol d'essai est gratuit et récemment acquis par Apple.


0 commentaires

5
votes

Il est possible de créer une webApp ("application Web progressive" comme ils les appellent ces jours-ci) pouvant envoyer des notifications pushs même après la fermeture de la page.

Ces travaux aujourd'hui à Chrome pour Android (et d'autres navigateurs semblent mettre en œuvre un soutien), mais il n'y a pas de support sur iOS.

Check out Cette démo , et ce guide explique comment le faire: https://developers.google.com/web/fundamentals/engage-and -Retain / Push-notifications /


0 commentaires

0
votes

Si vous créez une application native (ou si vous utilisez une enveloppe natale comme PhoneGap autour d'une application HTML / JavaScript), vous devez le distribuer via l'App Store.

Si vous optez pour un site Web, vous pouvez envoyer des notifications push à l'aide de l'API POINT POWER (il existe un service comme Pushpad - Je suis le fondateur - qui facilite la tâche). Actuellement, l'API Push est prise en charge par tous les grands navigateurs, sauf safari sur iOS.


0 commentaires