android支付原理
『壹』 android pay 怎麼用
1. 只需一部兼容設備,並下載好應用程序,就可以開始使用Android Pay了。
2. Android Pay需要設置一個鎖屏,用以保護你的數據和資金安全。隨後,需要使用設備的攝像頭掃描想要綁定的銀行卡(或是手動輸入卡號),然後就可以使用Android Pay進行支付了。
3. 在支付時,並不需要運行Android Pay應用,只需解鎖手機並將其放在支付終端上便可。需要注意的是,在退貨時可能會被要求提供虛擬帳號的最後四位數字,它們可以在應用當中找到。此外,商家提供的收據需要妥善保存,因為它們是購買憑證。
『貳』 安卓pay是什麼意思
一種移動支付方式,對應蘋果手機的apple pay,部分安卓手機廠商也推出了自己的移動支付服務,目前包括三星的【三星智付 Samsung Pay】,華為的【華為支付 Huawei Pay】,以及小米的【小米支付 MI Pay】三種。
祝好!
『叄』 android怎麼實現微信支付
APP想要接入微信支付,請先獲取開發平台帳號,並且獲取開發者資質認證。這資質認證可在開發平台申請,並提交相關資料。認證通過後,提交APP以獲取AppID才能繼續申請。
隨後登錄開放平台,在管理中心中選擇所需的APP,點擊右側的申請開通,提交所需材料。審核通過後,可通過發送到開戶郵箱中的商戶賬號和密碼登錄商戶平台進行驗證,最後在線簽署協議,並根據附件中的開發文檔啟動設計和開發。
『肆』 在Android中如何用代碼實現第三方支付介面
第三方支付模式使商家看不到客戶的信用卡信息.同時又避免了信用卡信息在網路多次公開傳輸而導致的信用卡信息被竊事件,以BTOC交易為例的第三方支付模式的交流流程如圖所示:
(1)客戶在電子商務網站上選購商品,最後決定購買,買賣雙方在網上達成交易意向;
(2)客戶選擇利用第三方作為交易中介,客戶用信用卡將貨款劃到第三方賬戶;
(3)第三方支付平台將客戶已經付款的消息通知商家,並要求商家在規定時間內發貨;
(4)商家收到通知後按照訂單發貨;
(5)客戶收到貨物並驗證後通知第三方;
(6)第三方將其賬戶上的貨款劃入商家賬戶中,交易完成。
『伍』 android應用程序內信用卡支付怎樣實現的
這要跟第三方交道的話 你必須要跟第三方的提供商溝通 他們會給你們提供介面之類的東西 到時候你就知道怎麼調用了
『陸』 安卓開發如何進行網銀直接支付
目前沒有這種功能,現在國家都在管控第三方支付功能了。
附註:第三方支付實現原理:
1.除了網上銀行、電子信用卡等支付方式以外還有一種方式也可以相對降低網路支付的風險,那就是正在迅猛發展起來的利用第三方機構的支付模式及其支付流程,而這個第三
方機構必須具有一定的誠信度。
2.在實際的操作過程中這個第三方機構可以是發行信用卡的銀行本身。在進行網路支付時,信用卡號以及密碼的披露只在持卡人和銀行之間轉移,降低了應通過商家轉移而導致的風險。
3.同樣當第三方是除了銀行以外的具有良好信譽和技術支持能力的某個機構時,支付也通過第三方在持卡人或者客戶和銀行之間進行。持卡人首先和第三方以替代銀行帳號的某種電子數據的形式(例如郵件)傳遞帳戶信息,避免了持卡人將銀行信息直接透露給商家,另外也可以不必登錄不同的網上銀行界面,而取而代之的是每次登錄時,都能看到相對熟悉和簡單的第三方機構的界面。
4.第三方機構與各個主要銀行之間又簽訂有關協議,使得第三方機構與銀行可以進行某種形式的數據交換和相關信息確認。這樣第三方機構就能實現在持卡人或消費者與各個銀行,以及最終的收款人或者是商家之間建立一個支付的流程。
『柒』 android app集成了快捷支付怎麼保證支付的安全性
一般公鑰和私鑰這些都放到後台去的,不寫在app里。另外,如果你的收款方賬號和開發者申請的賬號不一致的話,快捷支付是不能走下去的
『捌』 android開發支付寶付款實時通知是怎麼實現的
到支付寶官網,下載支付寶集成開發包,看懂裡面的關鍵代碼
由於android設備一般用的都是無線支付,所有我們申請的就是支付寶無線快捷支付介面。
如果鏈接失效,你可以到支付寶官網商家服務模塊中找到 快捷支付(無線)這個服務。
下載集成開發包,解壓發現裡面有客戶端的demo即說明文檔,在客戶端的demo中找到Android_SDK,這個就是你要用到的支付寶介面及demo。
把demo(alipay_sdk_demo)和(alipay_lib)導入到你的eclipse裡面,然後你可以試著運行一遍demo(alipay_sdk_demo),只要把這個demo搞懂了,你就會調用這個支付寶介面了。至於到時候如何集成到你的項目裡面,文檔上說明很詳細,按著文檔上一步一步來就行了。我的建議是先把這個demo弄懂再設計你的項目,看看調用介面時需要哪些數據,這樣也有利於你一開始設計數據。
下面來簡單的介紹下介面demo裡面的結構。
你打開項目會發現裡面有5個類。
java">kagecom.alipay.android.msp.demo;
importjava.io.IOException;
........
........
importcom.alipay.android.app.sdk.AliPay;
,
OnClickListener{
publicstaticfinalStringTAG="alipay-sdk";
privatestaticfinalintRQF_PAY=1;
privatestaticfinalintRQF_LOGIN=2;
privateEditTextmUserId;
privateButtonmLogon;
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.external_partner);
initProcts();
initListView();
}
/*
*(non-Javadoc)
*
*@seeandroid.app.Activity#onCreateOptionsMenu(android.view.Menu)
*/
@Override
(Menumenu){
menu.add(Menu.NONE,Menu.FIRST,1,"快速登錄");
returntrue;
}
/*
*(non-Javadoc)
*
*@seeandroid.app.Activity#onOptionsItemSelected(android.view.MenuItem)
*/
@Override
(MenuItemitem){
switch(item.getItemId()){
caseMenu.FIRST:
setContentView(R.layout.trustlogin);
mUserId=(EditText)findViewById(R.id.user_id);
mLogon=(Button)findViewById(R.id.get_token);
mLogon.setOnClickListener(this);
break;
}
returnfalse;
}
privatevoidinitProcts(){
if(sProcts!=null)
return;
XmlResourceParserparser=getResources().getXml(R.xml.procts);
ArrayList<Proct>procts=newArrayList<Proct>();
Proctproct=null;
try{
inteventType=parser.getEventType();
while(eventType!=XmlPullParser.END_DOCUMENT){
if(eventType==XmlPullParser.START_TAG
&&parser.getName().equalsIgnoreCase("proct")){
proct=newProct();
proct.subject=parser.getAttributeValue(0);
proct.body=parser.getAttributeValue(1);
proct.price=parser.getAttributeValue(2);
procts.add(proct);
}
eventType=parser.next();
}
sProcts=newProct[procts.size()];
procts.toArray(sProcts);
}catch(XmlPullParserExceptione){
e.printStackTrace();
}catch(IOExceptione){
e.printStackTrace();
}
}
//listview點擊事件,裡面調用的支付寶介面
@Override
publicvoidonItemClick(AdapterView<?>arg0,Viewarg1,intposition,
longarg3){
try{
Log.i("ExternalPartner","onItemClick");
Stringinfo=getNewOrderInfo(position);//這個是訂單信息
Stringsign=Rsa.sign(info,Keys.PRIVATE);//簽名加密訂單信息什麼的
sign=URLEncoder.encode(sign);
info+="&sign=""+sign+""&"+getSignType();
Log.i("ExternalPartner","startpay");
//startthepay.
Log.i(TAG,"info="+info);
finalStringorderInfo=info;
newThread(){
publicvoidrun(){
AliPayalipay=newAliPay(ExternalPartner.this,mHandler);//這個應該就是支付寶介面了,哈哈,支付寶現在把很多功能都封裝了,所以省了很多代碼
//設置為沙箱模式,不設置默認為線上環境
//alipay.setSandBox(true);
Stringresult=alipay.pay(orderInfo);//這個是返回的結果,你到時候可以根據這個結果加以操作你想操作的,然後基本就完了,其他的你想附加的功能你看著寫吧,現在Key.java配置好就能調用快捷支付了
//後面的這些代碼可以改成你自己的,也可以在它們的基礎上改
Log.i(TAG,"result="+result);
Messagemsg=newMessage();
msg.what=RQF_PAY;
msg.obj=result;
mHandler.sendMessage(msg);
}
}.start();
}catch(Exceptionex){
ex.printStackTrace();
Toast.makeText(ExternalPartner.this,R.string.remote_call_failed,
Toast.LENGTH_SHORT).show();
}
}
//獲得訂單信息的方法
privateStringgetNewOrderInfo(intposition){
StringBuildersb=newStringBuilder();
sb.append("partner="");
sb.append(Keys.DEFAULT_PARTNER);//合作身份者id
sb.append(""&out_trade_no="");
sb.append(getOutTradeNo());//這個是訂單編號
sb.append(""&subject="");
sb.append(sProcts[position].subject);//這個應該是商品名稱
sb.append(""&body="");
sb.append(sProcts[position].body);//這個應該是商品的描述,具體你可以參考demo
sb.append(""&total_fee="");
sb.append(sProcts[position].price.replace("一口價:",""));//這個是要付款的金額,到時候你調用的時候改下就行了
sb.append(""¬ify_url="");
//網址需要做URL編碼
sb.append(URLEncoder.encode("http://notify.java.jpxx.org/index.jsp"));//伺服器非同步通知頁面,完成交易後通知商家伺服器的頁面,以post的形式將商品訂單信息發送到指定頁面,手機客戶端不需要可以先放在這不管。是不是,這個類很簡單看懂吧,就一listview。調用支付寶介面的方法就在onItemClick()方法裡面,如果你是一個按鈕的話換成按鈕點擊事件就行了,主要的細節我注釋已寫。現在你要想的是,需要哪些數據,提供給onItemClick()方法裡面的Stringinfo。demo裡面的數據是getNewOrderInfo(intposition)這個方法提供的,你可以自己提供或者在上面修改下。
現在,你已經知道代碼是如何調用支付寶介面了。接下來,是如何把這些集成到你的項目中去。
『玖』 Android -M簡介
2015年5月28日,Google I/O大會上正式推出Android M。
分享
優勢
Android M
全新的Android M相比目前的Android Lollipop(5.0)有六項重大的改進:
1.App Permissions(軟體許可權管理):在Android M里,應用許可提示可以自定義了。
2.Chrome Custom Tabs(網頁體驗提升):新版的M對於Chrome的網頁瀏覽體驗進行了提升,它對登陸網站、存儲密碼、自動補全資料、多線程瀏覽網頁的安全性進行了一些列的優化。
3.App Links(APP關聯):Android M加強了軟體間的關聯。
4.Android Pay(安卓支付):Android支付統一標准。
5.Fingerprint Support(指紋支持):Android M增加了對指紋的識別API。
6.Power & Change(電量管理 ):新的電源管理模塊將更為智能,比如Android平板長時間不移動時,M系統將自動關閉一些App。同時Android M設備將支持USB Type-C介面,新的電源管理將更好的支持Type-C介面。
傳聞
Android M是谷歌在2015年5月28日在美國舉辦的年度I/O開發者大會中發布,雖然谷歌尚未宣布將要發布新的操作系統,Google在描述中提到:「Android M將把Android的能量拓展到各種工作場合,小企業、無電腦辦公、物流和倉儲等情況下。
Android M系統中觸控顯示屏是移動硬體設備的主要輸入模式,藉助Android M,任何人僅通過語音便可進入其Android設備。我們將注重開發人員可以遵循的簡單步驟,來確保語音訪問服務能夠讓他們的應用程序具備最佳的使用體驗。」
Android M:
Android的下一個版本,即盛傳已久的Android M很可能會在Google I/O大會上被正式發布。一個在業內已經被熱議的議題是:Android M「為工作升級而生」(Android for Work Update)。有業內人士解釋道:「Android M將把Android的強大功能拓展至任何你所能看到的工作領域。」