iyzipay-node icon indicating copy to clipboard operation
iyzipay-node copied to clipboard

ReactNative kullanımı

Open suyuti opened this issue 3 years ago • 3 comments

ReactNative bir uygulamada Ödeme Formu metodunu kullanabilir miyiz? Nasıl? Veya formları kendimiz oluşturup düz API çağırımları mı yapmalıyız? Mobil uygulamanın backend'i yok, sadece ReactNative kod.

suyuti avatar Jul 07 '21 10:07 suyuti

Selam @suyuti

Nodejs tabanlı uygulamalarda, hosted pages kullanılabilir evet. Hosted pages mobil kullanım örneği olarak Letgo Android(yakında IOS 🚀) App incelenebilir. Ancak, nasıl yapılmalı sorusu sizin tercihiniz.

Kendi fikrim, söz konusu mobil olunca, güvenlik kontrolünün başta yapılmasını düşünenlerdenim. Aslında bunun tam karşılığı iyzico için PWI. Alttaki sayfada, kurulumdan demoya kadar tüm detaylara ulaşabilirsin. https://pay-with-iyzico.gitbook.io/en/ Aktif olarak sahada da milyonlarca mobil cihazda çalışan bir ürün. Umarım yardımı olur.

Bol şans!

ShopskaSalad avatar Jul 07 '21 18:07 ShopskaSalad

@suyuti Henüz implementasyonu yapmadiysan yardimci olmasi acisindan kendi deneyimimi paylasayim:

React Native uzerinde WebView cagirarak bu isi yapabilirsin. Formlari yapip ordan API cagirsan bile 3D kismi icin illa ki WebView kullanacaksin diye dusunuyorum. O yuzden en bastan direkt hazir form kullanmak belki de daha kolay. Bircok check'i kendin yapmak yerine Iyzico'nun formu yapmis oluyor boylece.

Burda tek tricky nokta: odemenin gerceklestigini WebView'in icinden anlamak. Bunun icin de WebView'in her sayfa degistiginde cagirdigi bir callback fonksiyonu var. Formu cagirirken sagladigin "callbackUrl" in bir benzerini WebView'in yeni gittigi adreste gorursen odeme bitti seklinde yorumlayip WebView'i kapatabilir ve odemenin sonucunu ogrenmek icin Iyzico Api'sini cagirmaya baslayabilirsin.

Bu ve diger butun yontemlerde Iyzico ile haberlesmek icin daima arada bir back end tutmak gerektigini hatirlatayim.

Kolayliklar.

tolgaatam avatar Jul 29 '21 23:07 tolgaatam

Bu konuda bir yaziya denk geldim, belki birilerinin isine yarar; https://mhmttanas.medium.com/react-native-iyzico-form-entegrasyonu-e76bdbd1f7cd

atakansavas avatar Sep 14 '22 20:09 atakansavas

Konu üzerinden uzun süre geçtiğinden kapatılmıştır. React Native tarafında mobil sdk kütüphanemizi inceleyebilir dilerseniz sdk üzerinden iyzico ile Öde entegrasyonunu sağlayabilirsiniz. https://github.com/iyzico/iyzico-mobile-sdk

byasarcse avatar Aug 02 '23 14:08 byasarcse