銀聯(lián)pos機開發(fā)接口, 教你如何開發(fā)一鍵銀行卡綁定功能

 新聞資訊  |   2023-04-01 08:08  |  投稿人:pos機之家

網(wǎng)上有很多關(guān)于銀聯(lián)pos機開發(fā)接口, 教你如何開發(fā)一鍵銀行卡綁定功能的知識,也有很多人為大家解答關(guān)于銀聯(lián)pos機開發(fā)接口的問題,今天pos機之家(www.tjfsxbj.com)為大家整理了關(guān)于這方面的知識,讓我們一起來看下吧!

本文目錄一覽:

1、銀聯(lián)pos機開發(fā)接口

銀聯(lián)pos機開發(fā)接口

閱讀前請點擊右上角“關(guān)注”,每天免費獲取Android知識解析及面試解答。Android架構(gòu)解析,只做職場干貨,完全免費分享!

前言

小編前面幾期文章分別給大家介紹了用代碼實現(xiàn)微笑抓拍、證件照DIY、拍照翻譯的功能開發(fā)(鏈接見文章末尾),本次小編給大家?guī)淼氖怯么a一鍵實現(xiàn)銀行卡識別與綁定功能。

銀行卡識別的應(yīng)用場景

\u2003\u2003介紹開發(fā)步驟前,我們先來談?wù)勩y行卡識別的具體應(yīng)用場景,銀行APP、移動支付、繳費類APP、電商類APP或者其它帶支付功能的APP在使用過程中往往會遇到如下常見的幾個應(yīng)用場景:

綁卡支付
\u2003\u2003常用于支付類APP,或者帶支付功能的APP,用來綁定信用卡、銀聯(lián)借記卡,提供在線支付功能。轉(zhuǎn)賬匯款
\u2003\u2003常用于銀行或者支付類APP,用來給本行或者他行用戶進行轉(zhuǎn)賬。實名認(rèn)證、身份審核
\u2003\u2003比如社交類APP,通過銀行卡關(guān)聯(lián)的身份信息完成快速的實名認(rèn)證、身份審核等操作。
\u2003\u2003不管是綁卡、轉(zhuǎn)賬匯款還是身份審核,涉及到銀行卡操作的都會遇到一個關(guān)鍵的步驟,錄入銀行卡信息,如銀行卡號、有效期等;由于銀行卡號碼往往較長,手工錄入很容易出錯,而且手工錄入卡號信息,操作繁瑣,使用體驗不佳;借助hms ML Kit 銀行卡專用識別能力,則可以輕松應(yīng)對以上場景,快速、精準(zhǔn)的錄入銀行卡信息,改善用戶使用體驗。如何使用華為銀行卡識別服務(wù)

\u2003\u2003銀行卡識別服務(wù)可以將銀行卡信息通過視頻流方式輸入,得到圖像中銀行卡的卡號、有效期等重要文本信息。該服務(wù)配合身份證識別,可以為用戶提供實名認(rèn)證、身份審核、卡號錄入等實用功能,降低輸入成本,為用戶提供更加友好的操作體驗。

\u2003\u2003銀行卡識別提供處理插件。開發(fā)者可以集成銀行卡識別插件,無需實現(xiàn)相機視頻流數(shù)據(jù)的處理,從而實現(xiàn)銀行卡識別能力的快速集成。

集成銀行卡識別服務(wù)關(guān)鍵流程

\u2003\u2003由于華為提供了銀行卡識別插件,開發(fā)者可以直接調(diào)用銀行卡插件,因此開發(fā)步驟更加簡單了,僅僅需要拉起界面獲取結(jié)果就可以完成卡號的識別。

開發(fā)實戰(zhàn)1 開發(fā)準(zhǔn)備1.1 在項目級gradle里添加華為maven倉

\u2003\u2003打開AndroidStudio項目級build.gradle文件,增量添加如下maven地址:

buildscript { repositories { maven {url 'http://developer.huawei.com/repo/'} } }allprojects { repositories { maven { url 'http://developer.huawei.com/repo/'} } }1.2 在應(yīng)用級的build.gradle里面加上SDK依賴

dependencies{ // 引入基礎(chǔ)SDK implementation 'com.huawei.hms:ml-computer-vision-bcr:1.0.3.303' // 引入銀行卡識別plugin包 implementation 'com.huawei.hms:ml-computer-card-bcr-plugin:1.0.3.300' // 引入銀行卡識別模型包 implementation 'com.huawei.hms:ml-computer-card-bcr-model:1.0.3.300' }1.3 在AndroidManifest.xml文件里面增量添加模型自動下載

\u2003\u2003要使應(yīng)用程序能夠在用戶從華為應(yīng)用市場安裝您的應(yīng)用程序后,自動將最新的機器學(xué)習(xí)模型更新到用戶設(shè)備,請將以下語句添加到該應(yīng)用程序的AndroidManifest.xml文件中:

<manifest ... <meta-data android:name="com.huawei.hms.ml.DEPENDENCY" android:value= "bcr"/> <!--If multiple models are required,set the parameter as follows: android:value="object,ocr,face,label,icr,bcr,imgseg"--> ... </manifest>1.4 在AndroidManifest.xml文件里面申請相機和存儲權(quán)限

<!--相機權(quán)限--> <uses-permission android:name="android.permission.CAMERA" /> <!--使用存儲權(quán)限--><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />2 代碼開發(fā)關(guān)鍵步驟2.1 創(chuàng)建識別結(jié)果回調(diào)函數(shù)

\u2003\u2003重載onSuccess, onCanceled, onFailure, onDenied四個方法;onSuccess 表示識別成功,MLBcrCaptureResult為識別返回結(jié)果,onCanceled 表示用戶取消,onFailure 表示識別失敗,onDenied 表示相機不可用等場景。

private MLBcrCapture.Callback callback = new MLBcrCapture.Callback() { @Override public void onSuccess(MLBcrCaptureResult bankCardResult){ // 識別成功處理。 } @Override public void onCanceled(){ // 用戶取消處理。 } // 識別不到任何文字信息或識別過程發(fā)生系統(tǒng)異常的回調(diào)方法。 // retCode:錯誤碼。 // bitmap:檢測失敗的卡證圖片。 @Override public void onFailure(int retCode, Bitmap bitmap){ // 識別異常處理。 } @Override public void onDenied(){ // 相機不支持等場景處理。 } };2.2 設(shè)置識別參數(shù),調(diào)用識別器captureFrame接口進行識別,識別結(jié)果會通過步驟2.1的回調(diào)函數(shù)返回

private void startCaptureActivity(MLBcrCapture.Callback callback) { MLBcrCaptureConfig config = new MLBcrCaptureConfig.Factory() // 設(shè)置識別界面橫豎屏,支持三種模式: // MLBcrCaptureConfig.ORIENTATION_AUTO: 自適應(yīng)模式,由物理感應(yīng)器決定顯示方向。 // MLBcrCaptureConfig.ORIENTATION_LANDSCAPE: 橫屏模式。 // MLBcrCaptureConfig.ORIENTATION_PORTRAIT: 豎屏模式。 .setOrientation(MLBcrCaptureConfig.ORIENTATION_AUTO) .create(); MLBcrCapture bankCapture = MLBcrCaptureFactory.getInstance().getBcrCapture(config); bankCapture.captureFrame(this, callback); }2.3 在檢測按鈕的回調(diào)中,調(diào)用步驟2.2中定義的方法,實現(xiàn)銀行卡識別

@Override public void onClick(View v) { switch (v.getId()) { // 檢測按鈕。 case R.id.detect: startCaptureActivity(callback); break; default: break; } }3 Demo效果

\u2003\u2003給大家看下Demo效果:

以上就是關(guān)于銀聯(lián)pos機開發(fā)接口, 教你如何開發(fā)一鍵銀行卡綁定功能的知識,后面我們會繼續(xù)為大家整理關(guān)于銀聯(lián)pos機開發(fā)接口的知識,希望能夠幫助到大家!

轉(zhuǎn)發(fā)請帶上網(wǎng)址:http://www.tjfsxbj.com/news/13901.html

你可能會喜歡:

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 babsan@163.com 舉報,一經(jīng)查實,本站將立刻刪除。