想赚钱?app加入支付宝微信的绝佳方案

【威哥说】想赚钱?由于微信和支付宝严格的企业审核机制,个人app集成支付功能一直困扰着开发者们,本文将带你分分钟实现个人app集成支付宝和微信的支付功能,让你的app可以赚钱。

【正文】我们开发项目的时候难免会遇到支付的需求,现在即使不是电商平台基本也都有支付功能,看个文章还可以赞赏,有没有?涉及到支付,我们立刻就会想到国内鼎鼎大名独霸多年的支付宝,还有近几年通过微信人脉起来的微信支付,其它的也有很多,但是对于我们app来说,你只需要集成主流用户基数最大的就可以,他们手机都会有这两个app,这样也能确保用户可以支付成功。当然,这只是说电子商务,除了这2个还要支持各大银行的网银。并不是每个用户都用支付宝微信,但是每个人都会有一张银行卡。

下面开始集成支付宝和微信支付:

1.注册http://www.bmob.cn/ 平台账户并创建应用

2.申请支付权限,按照步骤上传照片下一步即可

3.下载支付包 BmobPay_v3.0.3_160621.jar包,放到libs下

4.加入权限

5.为了防止客户没有支付插件,这里要把支付插件放到main下的assets下,bp.db,其实就是apk,这样防止被安全软件检测警告。

6.初始化 BP.init(context,"你的Application ID");

7.最后调用付款

第4个参数为true时调用支付宝支付,为false时调用微信支付

BP.pay("商品名称", "商品描述", 钱数, true, new Plistener(){回调方法});

下面是代码:

调用微信付款:

private void payWeixin() {

Log.i(TAG, "payWeixin: "+"weixin");

/**

* 第5个参数为true时调用支付宝支付,为false时调用微信支付

*/

BP.pay( "商品名称", "商品描述", 0.02, false,new PListener() {

@Override

public void orderId(String s) {

Log.i(TAG, "orderId: "+s);

}

@Override

public void succeed() {

Log.i(TAG, "succeed: "+"成功");

}

@Override

public void fail(int i, String s) {

Log.i(TAG, i+"fail: "+s);

install(i);

}

@Override

public void unknow() {

}

});

}

调用安装插件的方法

private void install(int i) {

if (i == -3) {

new AlertDialog.Builder(SettlementActivity.this)

.setMessage(

"监测到你尚未安装支付插件,无法进行微信支付,请选择安装插件(已打包在本地,无流量消耗)还是用支付宝支付")

.setPositiveButton("安装",

new DialogInterface.OnClickListener() {

@Override

public void onClick(

DialogInterface dialog,

int which) {

installBmobPayPlugin("bp.db");

}

})

.setNegativeButton("支付宝支付",

new DialogInterface.OnClickListener() {

@Override

public void onClick(

DialogInterface dialog,

int which) {

payAli();

}

}).create().show();

} else {

Toast.makeText(SettlementActivity.this, "支付中断!",

Toast.LENGTH_SHORT).show();

}

}

//安装插件

void installBmobPayPlugin(String fileName) {

try {

InputStream is = getAssets().open(fileName);

File file = new File(Environment.getExternalStorageDirectory()

+ File.separator + fileName + ".apk");

if (file.exists())

file.delete();

file.createNewFile();

FileOutputStream fos = new FileOutputStream(file);

byte[] temp = new byte[1024];

int i = 0;

while ((i = is.read(temp)) > 0) {

fos.write(temp, 0, i);

}

fos.close();

is.close();

Intent intent = new Intent(Intent.ACTION_VIEW);

intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

intent.setDataAndType(Uri.parse("file://" + file),

"application/vnd.android.package-archive");

startActivity(intent);

} catch (Exception e) {

e.printStackTrace();

}

}

效果图展示

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,732评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,496评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,264评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,807评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,806评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,675评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,029评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,683评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,704评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,666评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,773评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,413评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,016评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,204评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,083评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,503评论 2 343

推荐阅读更多精彩内容

  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,357评论 0 17
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,596评论 18 139
  • 凡是社区,必然涉及到内容运营。内容运营的一部分,便是沉淀优质内容。 所谓社区,比较认同纯银的观点。它有三个典型特征...
    张兆超阅读 3,744评论 0 2
  • 我不快乐,为什么你们都看出来了? 我有些乏了,对生活没有企盼与渴望。不喜社交,我本是内向的人,与人交际是一种乏力。...
    966e2463124f阅读 159评论 0 0