大家好,今天为大家带来一个新东西:Bmob的支付接口
支付接口是Bmob为广大开发人员提供的统一、正规的收费手段,让没有企业认证的个人开发者,也能通过支付宝和微信向用户收费。看完该实例可以让您快速为自己的应用接入Bmob的支付功能。
实例项目是展示一张图片的20%,然后用户通过支付套餐1、套餐2、豪华套餐即可获得不同待遇的服务(展示60%、完全展示、完全展示+保存到SD卡)
PS:这样的收费项目有点恶搞,具体收费项目的设定请各位开发者充分发挥想象力,只要有心就一定有盈利点!
首先看一下效果图:
1.套餐选择页面
2.支付方式选择页面:
3.支付宝支付页面:
4.微信支付页面:
5.用户支付后,在后端支付管理就能看到收入情况啦:
6:当你想提款的时候,也非常的方便~
哈哈哈,怎么样?嵌入了支付SDK之后,很多方面都可以实现盈利,比如说一些功能的开放权限,比如内部商品的购买,比如特殊定制的服务等等!发挥你的想象力吧~
接下来是部分代码展示:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_beauty);
//初始化支付SDK
BmobPay.init(this.getApplicationContext(), Constant.APPID);
//实例化一个BmobPay对象
bmobPay = new BmobPay(this);
imageView = (ImageView) findViewById(R.id.image);
whole = BitmapFactory.decodeResource(getResources(), R.drawable.beauty);
//数据操作SDK的使用
order = new PayOrder();
if(BmobUser.getCurrentUser(this)!=null){
order.setUsername(BmobUser.getCurrentUser(this).getUsername());
}
//先向用户展示四分之一的图片
setBitmap(0.25f);
Toast.makeText(this, "很抱歉,该功能需要付费,请选择套餐", Toast.LENGTH_SHORT).show();
showAlert();
imageView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
showAlert();
}
});
}
首先要Bmob移动后端云服务平台注册一个你自己的账号,然后登录账号创建应用,在“应用面板->数据浏览->应用信息->应用密钥->Application ID”即可获得APPID
最后根据Android支付SDK快速接入文档接入项目即可完成!
其实说白了接入项目就四步:
1.加入jar文件
2.配置AndroidManifest.xml
3.调用BmobPay.init进行初始化
4.调用BmobPay.pay(价格,商品名,监听器)
就实现了支付宝和微信的支付~很方便吧~~
文中实例Demo下载地址:
http://download.csdn.net/detail/u013589048/8576497
(注意:demo中对PayOrder的操作都不是必要的,对BmobPay的操作才是支付的功能,PayOrder仅仅是为了将数据保存到Bmob后台)