导航:首页 > 操作系统 > android开发手机支付

android开发手机支付

发布时间:2022-06-26 23:14:51

‘壹’ 安卓手机pay支付在哪设置

手机Pay支付设置:

Andriod Pay参考了苹果公司Apple Pay的“指纹识别+NFC支付”模式。和Apply Pay不同的是,银联寻求国内厂商生产安全模块,同时因为可选择的合作伙伴较多,银联在Andriod Pay的影响力要超过Apple Pay。

Andriod Pay还处在产品开发阶段,但已经开始和国内手机厂商展开合作推广谈判。除了和酷派的合作,银联的接触对象还包括联想,终端厂商是否支持,最后要看市场推广情况。

银联的“指纹识别+NFC支付”也面临挑战。目前,支付宝、微信支付也已经渗透到手机指纹支付领域,华为Mate7、魅族MX4 Pro都支持或宣布支持支付宝、微信支付。

另外,Andriod Pay加入的NFC芯片会提高现有手机的设计、制造成本,能否取得终端厂商的大规模支持还存在变数。

目前无论“指纹识别+三方支付”的支付宝模式,还是“指纹识别+NFC”支付的银联模式,都还处在起步阶段,而部分厂商也采取了两手准备。

‘贰’ android怎么实现微信支付

APP想要接入微信支付,请先获取开发平台帐号,并且获取开发者资质认证。这资质认证可在开发平台申请,并提交相关资料。认证通过后,提交APP以获取AppID才能继续申请。
随后登录开放平台,在管理中心中选择所需的APP,点击右侧的申请开通,提交所需材料。审核通过后,可通过发送到开户邮箱中的商户账号和密码登录商户平台进行验证,最后在线签署协议,并根据附件中的开发文档启动设计和开发。

‘叁’ 开发Android的支付平台要哪些技术、环节

网络存储,协议,安全性。(重要)
json解析
sax解析
报文转换
socket 编程 tcp协议(重要)
字符编码
加密解密过程(重要)
pinblock,des,mac,rsa,md5等。。。
这些是做手机安全支付插件软件,类似于支付宝要学的东西

‘肆’ Android开发微信支付怎么弄

微信——钱包——银行卡——添加银行卡,按照提示操作捆绑一张你自己的银行卡,就可以进行支付了,建议一定要设置支付密码和手势密码双层保护。这样支付安全才有保障,设置的支付密码最好和银行卡的取款密码不一样,防止密码被盗。

‘伍’ android开发之 如何用intent调出手机支付功能

你说的手机支付是啥?支付宝,银联,还是微信,或者是其他第三方的。手机本身没有支付吧。建议你对应查看Api

‘陆’ Android开发 华为手机调用银联支付跳不到支付页面

这个流程图其实已经很清楚了。
‘手机客户端’主要处理:1 、4、5、9这四个流程,其他是你们公司‘后台(服务器)’需要实现的功能,url地址 应该是‘服务器端’向‘银联’申请的,‘服务器’需要把数据发送给 ‘银联后台’,‘银联’肯定要告诉‘服务器’一个地址,不然它咋知道要发到哪里去,就像浏览器打开网页需要一个网页地址一样。‘服务器端’应该也有‘银联’提供的配置文档的。

手机支付是 ‘客户端程序’ 直接将数据交给‘银联手机支付插件’,由‘银联手机插件’完成和‘银联后台’的交互,你的客户端程序不需要知道url是什么,只要知道如何启动插件,提交数据(交易流水号)。

‘柒’ android如何支付

可以直接接入第三方支付,像bmob平台,个人开发者都可以接入的,几分钟就能给应用加入支付功能,

‘捌’ 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)这个方法提供的,你可以自己提供或者在上面修改下。
现在,你已经知道代码是如何调用支付宝接口了。接下来,是如何把这些集成到你的项目中去。

‘玖’ 如何开发手机支付功能

开通手机支付功能的步骤如下:

1、要使用手机当面付功能,必须要在手机上下载手机支付宝软件才可以实现。下载好了手机支付宝软件以后,点击打开该软件。

2、点击打开手机支付宝以后,首先需要设置一个手势密码。设置好了手势密码,就进入到手机支付宝软件。
3、手势密码输入正确后,就进入到手机支付宝主页当中。在手机支付宝主页上,找到当面付的功能,并且点击打开。

4、点击打开手机支付宝软件的当面付功能后,系统会提示要先开通当面付功能。点击开通。

5、点击了开通以后,需要输入手机支付宝软件的支付密码。输入完成以后,点击确定。

6、点击了确定以后,不久系统就会提示设备认证成功。这样,就可以使用手机支付宝软件来进行手机支付了。

7、至于手机支付宝软件的当面付功能是怎么使用的,在右下方的小问好也有说明。看过说明以后,相信你就会使用手机支付宝软件的当面付功能了。

‘拾’ Android手机APP怎么调用支付宝接口进行支付

去支付宝的开放平台申请开发者ID,然后把支付宝的SDK集成到你的APP中,具体调用请参考支付宝开发文档。

阅读全文

与android开发手机支付相关的资料

热点内容
oraclelinux安装目录 浏览:133
安卓系统可以安装编译器吗 浏览:570
javajson实体类 浏览:690
板加密钢筋是否取代原钢筋 浏览:66
学习编程的思路 浏览:230
app易语言post怎么学 浏览:965
地梁的箍筋加密区位置 浏览:302
二分法排序程序及编译结果 浏览:679
日语命令形和禁止型 浏览:285
安装软件用管理员解压 浏览:505
编译原理代码块 浏览:400
小孩可以用压缩面膜吗 浏览:14
锥形倒角怎么计算法 浏览:882
java合并链表 浏览:508
pic单片机编译器 浏览:806
丽水四轴加工中心编程 浏览:691
国产系统怎么解压 浏览:554
战双程序员 浏览:484
him触摸编程软件 浏览:932
植物大战僵尸存档怎么转移安卓 浏览:852