微信支付流程

来源:互联网 发布:在淘宝洗照片安全吗 编辑:程序博客网 时间:2024/04/30 18:30
微信支付是集成在微信客户端的支付功能,用户可以通过手机完成快速的支付流程。微信支付以绑定银行卡的快捷支付为基础,向用户提供安全、快捷、高效的支付服务。
 
一共分以下三步:下载微信支付Demo;配置微信的开发环境;配置自己的项目。
一、下载微信支付Demo
到微信支付开发平台下载微信支付Demo
二、配置微信的开发环境
导入微信支付Demo,并运行效果如下
Demo可以完成支付,说明现在的Demo已经完全配置好了微信的开发环境,我们只需要参照这个Demo去配置我们自己的项目即可。
注:测试的Demo只支持调起一次微信支付,如需第二次可在系统设置中清除微信缓存数据。
三、配置自己的项目
1. 创建一个Android项目
界面如下:
2. activity_main.xml如下:
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:orientation="vertical">
 
    <Button
       android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="检查是否安装微信"
       android:onClick="checkWeixinInstall" />
   
    <Button
       android:layout_width="wrap_content"
android:layout_height="wrap_content"
        android:text="微信支付"
        android:onClick="weixinPay"/>
MainActivity.java如下:
public classMainActivity extends Activity {
 
  @Override
  protected void onCreate(BundlesavedInstanceState) {
           super.onCreate(savedInstanceState);
           setContentView(R.layout.activity_main);
  }
 
public voidcheckWeixinInstall(View v) {
  }
 
  public void weixinPay(View v) {          
  }
}
 
3. 配置微信开发环境
(1)把微信Demo中的“libammsdk.jar”复制到我们的项目中;
(2)把微信Demo中清单文件中的权限复制到我们的项目中;
(3)把微信Demo的清单文件中与支付相关的Activity声明复制到我们的项目中。注意,微信支付需要的Activity比较特殊,只需要一个(WXPayEntryActivity),这个Activity用于接收微信支付结果,这个Activity不是在jar包中,是在Demo源码中,我们需要把Demo中这个Activity复制到我们的项目中,而且包名要保持不变,直接打开WXPayEntryActivity.java文件,Ctrl+A复制所有源码,然后在我们的项目SRC下直接粘贴,这样会自动创建和原来一样的包名。
4. 找到微信Demo中下面界面对应的Activity
1 0
原创粉丝点击