Dalam beberapa tahun kebelakangan ini, pembangunan Internet mudah alih telah menyediakan ruang yang lebih luas untuk pembayaran mudah alih. Pembayaran mudah alih telah menjadi bahagian penting dalam kehidupan orang ramai, dan iOS, sebagai platform penting untuk pembayaran mudah alih, secara semula jadi menjadi tumpuan pembangun. Artikel ini akan memperkenalkan cara melaksanakan pembayaran iOS melalui uniapp.
1. Pengenalan kepada kaedah pembayaran iOS
Sebelum melaksanakan pembayaran iOS, kita perlu memahami beberapa kaedah pembayaran iOS:
Bayaran pembelian dalam apl Apple bermakna apabila melihat senarai item pembelian dalam apl, pengguna boleh menggunakan pembelian dalam apl (IAP) untuk membeli apl ini. Kaedah ini boleh mengesahkan identiti dan maklumat pembelian aplikasi melalui pelayan Apple.
Bayaran pihak ketiga merujuk kepada kaedah pembayaran selain daripada pembayaran pembelian dalam apl Apple. Pembayaran pihak ketiga boleh ditambahkan pada apl kami dengan bekerjasama dengan institusi pembayaran lain.
2. uniapp melaksanakan pembayaran iOS
Dalam uniapp, kami boleh menggunakan pemalam pembayaran uni-app untuk melaksanakan pembayaran iOS. Pemalam pembayaran uni-apl menyokong pembayaran WeChat, pembayaran Alipay, pembayaran UnionPay, pembayaran pembelian dalam apl Apple dan kaedah pembayaran lain.
Pertama, kita perlu menyepadukan pemalam pembayaran uniapl dalam projek uniapp. Anda boleh membuka pengurus pemalam dalam HBuilderX, cari "pembayaran uniapp", dan kemudian pasang dan perkenalkan pemalam.
Sebelum menambah aplikasi pada Apple Developer Backend, anda perlu membuat akaun pembangun di Pusat Pembangun terlebih dahulu. Selepas membuat akaun pembangun, kita boleh memasuki halaman "Sijil, Pengecam dan Profil". Dalam halaman ini, kami perlu mendaftarkan aplikasi dan membuat sijil dan fail konfigurasi supaya kami boleh membayar menggunakan Pembelian Dalam Apl Apple.
Dalam iOS, pembangun perlu menetapkan kebenaran pembayaran yang berkaitan dalam aplikasi untuk membayar pengguna. Semasa penyepaduan pemalam pembayaran uni-apl, kami perlu menetapkan kebenaran pembayaran berikut:
1) NSAppleMusicUsageDescription: Digunakan untuk menerangkan sebab aplikasi mengakses Perpustakaan Muzik Apple.
2) NSPhotoLibraryAddUsageDescription: Membenarkan aplikasi menambah foto pada album.
3) NSPhotoLibraryUsageDescription: Digunakan untuk menerangkan sebab aplikasi mengakses album foto.
4) NSCameraUsageDescription: Digunakan untuk menerangkan sebab aplikasi mengakses kamera.
Kebenaran di atas diperlukan untuk aplikasi mengakses sumber peranti Apple dan tidak memerlukan pemprosesan khas.
Dalam uniapp, kami boleh melaksanakan fungsi pembayaran melalui antara muka api yang disediakan oleh pemalam pembayaran uniapp. Kami perlu memperkenalkan pemalam pembayaran uni-app ke dalam uniapp dan memilih kaedah pembayaran yang berbeza mengikut keperluan pedagang. Contohnya, jika anda perlu menggunakan Apple Pay, anda boleh melaksanakannya melalui kod berikut:
import uniPay from '@/plugins/uniPay' uniPay.pay('iap', { transactionId: 'xxxx', productId: 'xxxx', quantity: '1', applicationUsername: 'xxxx', receiveReceipt: true, sandbox: false }) .then(res => { console.log('支付成功'); console.log(res); }) .catch(err => { console.log('支付失败'); console.log(err); })
Dengan menghantar parameter ke dalam kaedah uniPay.pay, anda boleh melaksanakan fungsi pembayaran iOS. Antaranya, transactionId mewakili ID transaksi, productId mewakili ID produk, kuantiti mewakili kuantiti produk, applicationUsername mewakili nama pengguna aplikasi, receiveReceipt mewakili sama ada untuk menerima resit pembelian dan kotak pasir mewakili sama ada untuk membayar dalam kotak pasir persekitaran.
Ringkasan
Artikel ini memperkenalkan secara ringkas kaedah uniapp untuk melaksanakan pembayaran iOS. Apabila melaksanakan pembayaran iOS, kami perlu menyepadukan pemalam pembayaran uniapp, menetapkan kebenaran pembayaran, dan kemudian menggunakan antara muka API untuk melaksanakan fungsi pembayaran. Melalui kaedah di atas, pembangun boleh melaksanakan pembayaran iOS dengan pantas dalam projek uniapp dan menambahkan kaedah pembayaran yang mudah pada aplikasi.
Atas ialah kandungan terperinci uniapp melaksanakan pembayaran ios. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!