2017-02-02 1 views
0

Je sais qu'il est possible d'ouvrir d'autres applications à partir d'une application en utilisant des schémas d'URL, mais à ma connaissance, ces URL doivent être créées par les développeurs. J'essaie d'autoriser les utilisateurs de mon application à ouvrir l'application Venmo. Est-ce possible? Je n'ai trouvé aucun schéma d'URL "public" pour Venmo. Idéalement, mon application serait en mesure d'ouvrir Venmo directement au profil d'un utilisateur spécifique. J'utilise Swift.Open Venmo à partir d'une autre application iOS

+0

J'ai oublié de mentionner, le SDK/API n'est pas disponible aux nouveaux développeurs. Venmo l'a fermé l'année dernière: https://techcrunch.com/2016/02/26/how-not-to-run-a-platform/ Je cherche un moyen de contourner cela, pour ainsi dire. –

Répondre

1

Venmo a an SDK, et il vous permet pour ouvrir l'application et aller directement à une transaction. À partir de la source SDK, il est possible de désosser le schéma d'URL, mais je ne recommanderais pas de le faire, et cela pourrait même ne pas fonctionner. Je suggère simplement d'implémenter le SDK et de le laisser gérer, apparemment il rappellera même votre application quand fini.

Venmo a une page qui vous montre comment créer un lien "suggérer des paiements" avec un schéma. https://developer.venmo.com/paymentlinks Je suppose que iOS dirigerait les utilisateurs vers l'application, mais vous devrez vérifier. Bonne chance.

+0

Ok, j'ai essayé et c'est un bon travail. Je pense que je vais utiliser ça. –

+0

bonne solution de contournement pour le moment parce que Venmo n'a pas ouvert son API aux nouveaux développeurs. Il vous dirigera de votre application actuelle, à une page de safari avec un bouton pour payer dans l'application venmo, puis si l'utilisateur clique sur ce bouton, il dira "ouvrir dans venmo" et ensuite ouvrir l'application venmo à la page spécifiée. Pas parfait, mais assez bon pour moi pour le moment. –

0

S'il vous plaît noter que la bonne réponse ici n'est plus correcte

Venmo et Paypal avaient fermé leur service SDK pour les nouveaux marchands. Tout leur SDK devient un héritage et il n'y a aucune nouvelle pour eux d'être de retour.

De leur site officiel, ils vous suggèrent d'utiliser un SDK leur parti appelé Brain Tree. Si vous voulez faire des transactions, cela devrait être vos seules options pour le moment.

pouvez de désosser leur SDK existant pour faire passer votre application à leurs applications, mais c'est tout. Sans clé d'application ou secret d'application, je ne crois pas que vous puissiez ouvrir une page de paiement à un utilisateur spécifique et recevoir un rappel pour indiquer si le paiement a été effectué ou non