資源簡介
1、目錄說明
|-- Secureay_client2.4.2 //測試用Demo
|-- securepay-lib.jar //SDK jar包
|-- ReadMe.txt //接入說明
|-- CustomConfig.properties //客戶化配置的文件
2、接入說明
請參考Demo, Demo中支持兩種支付接入方式(標準版,卡前置),請在Demo主頁按menu鍵,彈出菜單內選擇對應的接入方式。
注意:Demo中的所有數據均為測試數據,請接入時參考接入文檔《連連支付手機應用SDK認證支付商戶接口說明書》字段說明組裝正式數據。
2.0、適用場景
2.0.1、標準版:適合商戶不對用戶支付環節進行處理的情況,即商戶產生訂單后,直接使用SDK進行支付,用戶的銀行卡管理完全有SDK負責。
2.0.2、卡前置:商戶界面需要對支付時的銀行卡進行管理,包括首次輸入卡號,歷次產生綁定卡列表。
2.1、將根目錄下securepay-lib.jar 拷貝到項目工程的libs下
2.2、參考Demo中AndroidManifest.xml 關于Activity,service 和uses-permission的配置,配置到項目中。
2.3、認證支付SDK的接入具體方式,請參考Demo工程Secureay_client2.4.2\src\com\yintong\activity\AuthActivity.java
2.4、商戶配置請參考Secureay_client2.4.2\src\com\yintong\secure\demo\env\EnvConstants.java
根據您的接入方式,選擇配置對應的商戶號和秘鑰(秘鑰分為RSA和MD5兩種,請根據在商戶站上的配置進行配置。建議配置到服務器,避免key泄露)
Demo中配置的是測試用商戶號,請接入時替換為自己的商戶號。
2.5、認證支付用戶名和身份證號信息必須傳入
3、客戶化配置
SDK提供部分可定制化的設置,包括標題頭顏色,高度等等,具體請參考 CustomConfig.properties。
1、如果需要定制,請修改這個文件,并將其放入assets目錄下(注意格式UTF-8)。
1、1具體修改字段說明,請參考CustomConfig.properties各個字段的說明。
2、如果需要修改圖片,可以直接用壓縮工具將securepay-lib.jar打開,圖片在assets目錄里面,直接替換掉就可以了。
4、短信自動讀取功能的解釋
SDK支持短信自動讀取功能,但由于各手機廠家對Android原生系統的定制不同,短信的讀取規則也不一樣。SDK支持以下兩種短信讀取。
4.1、原生系統4.4以下版本的,可以在AndroidManifest.xml中配置權限"android.permission.RECEIVE_SMS"即可。
4.2、如果想支持類似小米系統的和Android4.4以上版本的,需要配置"android.permission.READ_SMS"。此權限(可以讀取用戶短信)有可能會被某些安全軟件認為是較危險的,請添加時自行評估。
4.2.1、小米手機等深度定制手機需要針對該應用開啟讀取短信功能方可讀取。小米設置路徑:設置--> 應用--> 該應用--> 權限管理--> 短信記錄--> 允許。
4.2.2、三星Galaxy S5 等三星手機4.4以上系統版本的,如果配置了"android.permission.READ_SMS",可能存在必須允許打開讀取權限方可使用的問題,請測試后自行評估是否配置該權限。
注意,部分手機安裝了安全工具,有可能會攔截到短信,導致不能自動讀取。另外手機廠商對手機短信的安全控制各不相同,無法適配所有機器,請跟情況配置權限。
5、為了增加安全控制系數,SDK可以增加用戶位置信息的獲取,但在用戶進入支付時部分手機會彈框提示用戶應用程序會獲取用戶位置信息(如小米3),如果業務風險控制嚴格的請評估用戶體驗影響后自行配置該功能。
如需要配置,請在AndroidManifest.xml中配置權限"android.permission.ACCESS_FINE_LOCATION"。沒有配置該權限,SDK不會進行位置信息的獲取動作。
6、混淆說明
請參考Demo中Secureay_client2.4.2\proguard.pro 只添加我們的keep 規則。
|-- Secureay_client2.4.2 //測試用Demo
|-- securepay-lib.jar //SDK jar包
|-- ReadMe.txt //接入說明
|-- CustomConfig.properties //客戶化配置的文件
2、接入說明
請參考Demo, Demo中支持兩種支付接入方式(標準版,卡前置),請在Demo主頁按menu鍵,彈出菜單內選擇對應的接入方式。
注意:Demo中的所有數據均為測試數據,請接入時參考接入文檔《連連支付手機應用SDK認證支付商戶接口說明書》字段說明組裝正式數據。
2.0、適用場景
2.0.1、標準版:適合商戶不對用戶支付環節進行處理的情況,即商戶產生訂單后,直接使用SDK進行支付,用戶的銀行卡管理完全有SDK負責。
2.0.2、卡前置:商戶界面需要對支付時的銀行卡進行管理,包括首次輸入卡號,歷次產生綁定卡列表。
2.1、將根目錄下securepay-lib.jar 拷貝到項目工程的libs下
2.2、參考Demo中AndroidManifest.xml 關于Activity,service 和uses-permission的配置,配置到項目中。
2.3、認證支付SDK的接入具體方式,請參考Demo工程Secureay_client2.4.2\src\com\yintong\activity\AuthActivity.java
2.4、商戶配置請參考Secureay_client2.4.2\src\com\yintong\secure\demo\env\EnvConstants.java
根據您的接入方式,選擇配置對應的商戶號和秘鑰(秘鑰分為RSA和MD5兩種,請根據在商戶站上的配置進行配置。建議配置到服務器,避免key泄露)
Demo中配置的是測試用商戶號,請接入時替換為自己的商戶號。
2.5、認證支付用戶名和身份證號信息必須傳入
3、客戶化配置
SDK提供部分可定制化的設置,包括標題頭顏色,高度等等,具體請參考 CustomConfig.properties。
1、如果需要定制,請修改這個文件,并將其放入assets目錄下(注意格式UTF-8)。
1、1具體修改字段說明,請參考CustomConfig.properties各個字段的說明。
2、如果需要修改圖片,可以直接用壓縮工具將securepay-lib.jar打開,圖片在assets目錄里面,直接替換掉就可以了。
4、短信自動讀取功能的解釋
SDK支持短信自動讀取功能,但由于各手機廠家對Android原生系統的定制不同,短信的讀取規則也不一樣。SDK支持以下兩種短信讀取。
4.1、原生系統4.4以下版本的,可以在AndroidManifest.xml中配置權限"android.permission.RECEIVE_SMS"即可。
4.2、如果想支持類似小米系統的和Android4.4以上版本的,需要配置"android.permission.READ_SMS"。此權限(可以讀取用戶短信)有可能會被某些安全軟件認為是較危險的,請添加時自行評估。
4.2.1、小米手機等深度定制手機需要針對該應用開啟讀取短信功能方可讀取。小米設置路徑:設置--> 應用--> 該應用--> 權限管理--> 短信記錄--> 允許。
4.2.2、三星Galaxy S5 等三星手機4.4以上系統版本的,如果配置了"android.permission.READ_SMS",可能存在必須允許打開讀取權限方可使用的問題,請測試后自行評估是否配置該權限。
注意,部分手機安裝了安全工具,有可能會攔截到短信,導致不能自動讀取。另外手機廠商對手機短信的安全控制各不相同,無法適配所有機器,請跟情況配置權限。
5、為了增加安全控制系數,SDK可以增加用戶位置信息的獲取,但在用戶進入支付時部分手機會彈框提示用戶應用程序會獲取用戶位置信息(如小米3),如果業務風險控制嚴格的請評估用戶體驗影響后自行配置該功能。
如需要配置,請在AndroidManifest.xml中配置權限"android.permission.ACCESS_FINE_LOCATION"。沒有配置該權限,SDK不會進行位置信息的獲取動作。
6、混淆說明
請參考Demo中Secureay_client2.4.2\proguard.pro 只添加我們的keep 規則。
代碼片段和文件信息
package?com.yintong.activity;
import?com.yintong.pay.utils.baseHelper;
import?com.yintong.pay.utils.Constants;
import?com.yintong.pay.utils.Md5Algorithm;
import?com.yintong.pay.utils.MobileSecurePayer;
import?com.yintong.pay.utils.PayOrder;
import?com.yintong.pay.utils.ResultChecker;
import?com.yintong.secure.auth.demo.R;
import?com.yintong.secure.demo.env.EnvConstants;
import?org.json.JSONException;
import?org.json.JSONobject;
import?android.app.Activity;
import?android.os.Bundle;
import?android.os.Handler;
import?android.os.Message;
import?android.text.TextUtils;
import?android.util.Log;
import?android.view.Menu;
import?android.view.MenuInflater;
import?android.view.MenuItem;
import?android.view.View;
import?android.view.View.onclickListener;
import?android.
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????4426??2015-05-26?17:03??連連認證支付_Android_paysdk20150526_V2.4.2\ReadMe.txt
?????文件????????475??2014-08-22?14:40??連連認證支付_Android_paysdk20150526_V2.4.2\Secureay_client2.4\.classpath
?????文件????????856??2014-11-24?14:22??連連認證支付_Android_paysdk20150526_V2.4.2\Secureay_client2.4\.project
?????文件????????105??2014-09-22?14:07??連連認證支付_Android_paysdk20150526_V2.4.2\Secureay_client2.4\.settings\org.eclipse.core.resources.prefs
?????文件????????177??2014-09-15?16:27??連連認證支付_Android_paysdk20150526_V2.4.2\Secureay_client2.4\.settings\org.eclipse.jdt.core.prefs
?????文件???????2188??2015-02-04?14:43??連連認證支付_Android_paysdk20150526_V2.4.2\Secureay_client2.4\AndroidManifest.xm
?????文件???????1904??2014-09-22?14:07??連連認證支付_Android_paysdk20150526_V2.4.2\Secureay_client2.4\assets\CustomConfig.properties
?????文件???????3928??2014-07-23?16:57??連連認證支付_Android_paysdk20150526_V2.4.2\Secureay_client2.4\build.xm
?????文件?????322955??2015-06-03?14:13??連連認證支付_Android_paysdk20150526_V2.4.2\Secureay_client2.4\libs\securepay_auth_2.4.2.jar
?????文件?????????53??2014-11-24?15:34??連連認證支付_Android_paysdk20150526_V2.4.2\Secureay_client2.4\lint.xm
?????文件????????423??2014-09-12?09:50??連連認證支付_Android_paysdk20150526_V2.4.2\Secureay_client2.4\local.properties
?????文件????????801??2014-07-23?16:57??連連認證支付_Android_paysdk20150526_V2.4.2\Secureay_client2.4\proguard-project.txt
?????文件???????1052??2014-09-11?16:15??連連認證支付_Android_paysdk20150526_V2.4.2\Secureay_client2.4\proguard.pro
?????文件????????675??2015-02-04?14:26??連連認證支付_Android_paysdk20150526_V2.4.2\Secureay_client2.4\project.properties
?????文件???????8892??2014-07-23?16:57??連連認證支付_Android_paysdk20150526_V2.4.2\Secureay_client2.4\res\drawable-hdpi\ic_launcher.png
?????文件???????1287??2014-06-23?13:44??連連認證支付_Android_paysdk20150526_V2.4.2\Secureay_client2.4\res\drawable-hdpi\ti
?????文件???????8892??2014-07-23?16:57??連連認證支付_Android_paysdk20150526_V2.4.2\Secureay_client2.4\res\drawable-ldpi\ic_launcher.png
?????文件???????8892??2014-07-23?16:57??連連認證支付_Android_paysdk20150526_V2.4.2\Secureay_client2.4\res\drawable-mdpi\ic_launcher.png
?????文件???????8892??2014-07-23?16:57??連連認證支付_Android_paysdk20150526_V2.4.2\Secureay_client2.4\res\drawable-xhdpi\ic_launcher.png
?????文件???????4009??2014-10-14?19:51??連連認證支付_Android_paysdk20150526_V2.4.2\Secureay_client2.4\res\layout\authpay.xm
?????文件????????732??2014-07-25?10:31??連連認證支付_Android_paysdk20150526_V2.4.2\Secureay_client2.4\res\layout\demo_comm_ti
?????文件????????364??2014-11-04?10:17??連連認證支付_Android_paysdk20150526_V2.4.2\Secureay_client2.4\res\menu\menu_xm
?????文件????????337??2014-10-15?13:49??連連認證支付_Android_paysdk20150526_V2.4.2\Secureay_client2.4\res\values\strings.xm
?????文件????????695??2014-07-23?16:57??連連認證支付_Android_paysdk20150526_V2.4.2\Secureay_client2.4\res\values\st
?????文件??????13618??2015-02-09?18:01??連連認證支付_Android_paysdk20150526_V2.4.2\Secureay_client2.4\src\com\yintong\activity\AuthActivity.java
?????文件???????8183??2014-08-26?18:09??連連認證支付_Android_paysdk20150526_V2.4.2\Secureay_client2.4\src\com\yintong\pay\utils\ba
?????文件??????11511??2014-10-15?13:35??連連認證支付_Android_paysdk20150526_V2.4.2\Secureay_client2.4\src\com\yintong\pay\utils\ba
?????文件???????1820??2014-07-23?16:57??連連認證支付_Android_paysdk20150526_V2.4.2\Secureay_client2.4\src\com\yintong\pay\utils\Constants.java
?????文件???????2415??2014-07-25?11:39??連連認證支付_Android_paysdk20150526_V2.4.2\Secureay_client2.4\src\com\yintong\pay\utils\Md5Algorithm.java
?????文件???????7903??2014-10-15?13:35??連連認證支付_Android_paysdk20150526_V2.4.2\Secureay_client2.4\src\com\yintong\pay\utils\MobileSecurePayer.java
............此處省略32個文件信息
評論
共有 條評論