Bomb是廣州比目科技的産品,有支付、IM等等應用,友善接入。
支付的小Demo
第1步:先看文檔
要做的事情:建立應用
建立應用成功之後會給你自動生成一些密鑰:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5CZyIDZzMTMkNzYmVWYhBjN2ETO3UTN5MmMyYGMzAzN18CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
之後你要做2件事:
1)安全認證-----------綁定你的APP
2)在賬務管理裡輸入你收款的支付寶賬号
第2步:代碼實作
将2個libs拷貝之後,實作代碼:注意先要在XML中配置一下權限和Activity。package com.example.zhang.bombpaydemo1;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Toast;
import com.bmob.pay.tool.BmobPay;
import com.bmob.pay.tool.PayListener;
public class MainActivity extends AppCompatActivity implements PayListener {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
BmobPay.init(this, "eccaeb7b2cec1e4e2c21b4856a03b755");
}
public void payByAlibaba(View view){
new BmobPay(MainActivity.this).pay(0.02, "避孕套", this);
}
public void payByWx(View view){
new BmobPay(MainActivity.this).payByWX(0.02,"充氣娃娃",this);
}
//傳回訂單号 需要将訂單号儲存起來,以便作以後的查詢訂單操作。
@Override
public void orderId(String s) {
Log.i("cz","orderId=" + s);
}
@Override
public void succeed() {
Toast.makeText(MainActivity.this,"支付成功",Toast.LENGTH_SHORT).show();
Log.i("cz","支付成功");
}
@Override
public void fail(int i, String s) {
Toast.makeText(MainActivity.this,"支付失敗",Toast.LENGTH_SHORT).show();
Log.i("cz","支付失敗");
}
@Override
public void unknow() {
Toast.makeText(MainActivity.this,"未知錯誤",Toast.LENGTH_SHORT).show();
Log.i("cz","未知錯誤");
}
}
微信支付的時候,注意要安裝一個微信的apk插件(這也是Bmob支付設計的一大缺陷),使用者體
驗就不太好。
支付的時候,注意開啟網絡。支付成功之後,可以登入Bmob背景檢視一下交易情況。
當然,别人支付給你的錢,不會自動打到你的支付寶。你需要登入背景提現,并且隻有100以上才
能提現。