‘壹’ 安卓手机pay支付在哪设置
手机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中,具体调用请参考支付宝开发文档。