• iOS 调起微信支付页面,点击取消或支付成功无法返回原APP问题(不管是支付还是其他,都是返回应用的问题。) 是xcode里面的url没有设置好,这个url应该是在微信公共平台(open.weixin)里面的对应开发者自己...
     转自:(原来是URL Types中的URL Schemes项得填成微信给分配的AppID才能返回应用) 

    iOS 调起微信支付页面后,点击取消或支付成功无法返回原APP问题(不管是支付还是其他,都是返回应用的问题。)


    是xcode里面的url没有设置好,这个url应该是在微信公共平台(open.weixin)里面的对应开发者自己本身app的一个appid.

    图一:来源

    图二:设置位置。


    展开全文
  • 微信的WeixinJSBridge还是很牛逼的,虽然官方文档只公布了3个功能,但是还内置的很多功能没公布,但是存在 比如自动关闭当前浏览器内置函数:WeixinJSBridge.call('closeWindow'); 直接调用即可。

    微信的WeixinJSBridge还是很牛逼的,虽然官方文档只公布了3个功能,但是还内置的很多功能没公布,但是存在

    比如自动关闭当前浏览器内置函数:WeixinJSBridge.call('closeWindow');

    直接调用即可。

    展开全文
  • 打开微信开放平台,Android开发手册 OK,复制粘,呸!经过认真仔细阅读官方文档深思熟虑之后,开始粘代码 (因为我们是分享网址,就写了分享网址的代码,其他需求的参考官方文档就可以了) private void ...

    微信分享点击返回自己的app,黑屏

    (项目忙的小伙伴可以直接看最后)

    因项目需求,需要做一个微信分享的功能
    。。。。。。。。。

    打开微信开放平台,Android开发手册
    OK,复制粘,呸!经过认真仔细阅读官方文档深思熟虑之后,开始粘代码
    (因为我们是分享网址,就写了分享网址的代码,其他需求的参考官方文档就可以了)

    
        private void wxBindShareFriend() {
            IWXAPI mIWXApi = WXAPIFactory.createWXAPI(this, BuildConfig.WX_APP_ID, true);
            mIWXApi.registerApp(BuildConfig.WX_APP_ID);
            if (WXHelper.isWxAppInstalled(mContext, mIWXApi)) {
                //初始化一个WXWebpageObject,填写url
                WXWebpageObject webpage = new WXWebpageObject();
                webpage.webpageUrl = "这里写你要分享的网址”;
                //用 WXWebpageObject 对象初始化一个 WXMediaMessage 对象
                WXMediaMessage msg = new WXMediaMessage(webpage);
                msg.title = "网页标题 ";
                msg.description = "网页描述";
                Bitmap thumbBmp = BitmapFactory.decodeResource(getResources(), R.drawable.renwen);
                thumbBmp.recycle();
                //msg.thumbData = bmpToByteArray(thumbBmp, true);
                //构造一个Req
                SendMessageToWX.Req req = new SendMessageToWX.Req();
                req.transaction = ("webpage");
                req.message = msg;
                
                //设置发送到朋友   !!!!!这里是分享好友的方法
                req.scene = SendMessageToWX.Req.WXSceneSession;
    			//设置发送到朋友圈!!!!!这里是分享朋友圈的方法
                req.scene = SendMessageToWX.Req.WXSceneTimeline;
    
                //req.userOpenId = getOpenId();
                //调用api接口,发送数据到微信
                mIWXApi.sendReq(req);
            } else {
                //未安装微信
                ToastUtil.showToast(mContext, "您还没有安装微信客户端");
            }
        }
    

    这里是 AndroidManifest 配置
    微信登录和分享都是这一个类
    <activity android:name=".wxapi.WXEntryActivity" android:configChanges="keyboardHidden|orientation|screenSize" android:exported="true" android:launchMode="singleTop" android:theme="@android:style/Theme.Translucent.NoTitleBar" />

    都弄好了然后运行,挺好没有报错,点击分享按钮,分享成功,OK功能写完了,返回啊婆婆(APP)
    我靠! 怎么点击屏幕没有反应,状态栏是黑的,在按一下物理返回键,好了。
    。。。
    这是啥情况!后来发现,因为微信登录和分享都是WXEntryActivity

    登录时的BaseResp 的类型 是SendAuth,就是说分享和登录成功都是
    BaseResp.ErrCode.ERR_OK,唯一的区别就是登陆成功是if (baseResp instanceof SendAuth.Resp);
    那么就加一个判断 else {finish();} (我也知道这么写不友好,实在是没找到分享成功的状态,知道的大佬鼠请告诉我一下)
    运行程序,点击分享,分享成功,返回APP,完美运行!

    刚开始学习写博客,有什么不对的地方请各位狮虎们批评,反正我也不改(开个玩笑)

    展开全文
  • 自动关闭当前浏览器内置函数: 直接调用即可 setTimeout('WeixinJSBridge.call("closeWindow")', 1500); 这里有一个老大的坑,整了老半天,才知道要加一个setTimeout()方法,并且注意一定要延迟1500...

    自动关闭当前浏览器内置函数:

    直接调用即可

    setTimeout('WeixinJSBridge.call("closeWindow")', 1500);

    这里有一个老大的坑,整了老半天,才知道要加一个setTimeout()方法,并且注意一定要延迟1500毫秒。

    展开全文
  • 微信小程序的开发文档中没有直接完成这样功能的api,但是可以用 wx.navigateBack 来实现。 1. 如果在index.wxml中直接退出; onLoad: function () { wx.showModal({ title: '提示', content: '您的帐户已冻结...

    微信小程序的开发文档中没有直接完成这样功能的api,但是可以用 wx.navigateBack 来实现。

    1. 如果在index.wxml中直接退出;
    
      onLoad: function () {
         wx.showModal({
             title: '提示',
             content: '您的帐户已冻结,请联系客服解除。客服电话' + app.globalData.phone,
             success:function(){
               if (res.confirm) {
                 wx.navigateBack({
                   delta: -1
                 })
               } else if (res.cancel) {
                 wx.navigateBack({
                   delta: -1
                 })
               } else {
                 wx.navigateBack({
                   delta: -1
                 })
               }
             },
           })
        }
    2. 在跳转页面的时候需要满足一定条件退出程序。
    
    getCurrentPages() 获取当前的页面栈,决定需要返回几层。多返一层,因为找不到页面,就直接可以跳出程序了。
    
    展开全文
  • 笔者所用的开发技术:Java、JSP 问题描述 微信服务号网页程序,打开一个页面时,如果用户还未登录微信自动调用微信登录服务,再回到之前的页面。这时如果点手机上的后退按钮,就会又调用一次微信的登录服务,...
  • 个人微信开发api文档

    2019-05-24 04:13:32
    个人微信开发api文档 个人微信开发api文档,个人微信开发sdk,个人微信开发协议接口 微信开发sdk服务端调用接口 1、基础消息类型 1、客户端发送的心跳包 HeartBeatReq = 1001; 2、消息接收确认回复...
  • 产品新提出一个需求,要求点击小程序内的某一个按钮可以直接退出小程序,我思考了很久, 首先想到用navigateBack然后设置delta为一个比较大的值, 但是没效果~~。后来去论坛求助,发现小程序居然有这个的功能,只...
  • 因为我自己之前开发过一个自动回复看电影的微信公众号,还是有一些经验的,如果你能够做的更好的话,还可以添加其他的功能,赚点零花钱是完全没有问题的,有人可能会问这怎么可能会赚钱的呢? 微信用户是巨大的,...
  • 微信的WeixinJSBridge还是没牛逼的,虽然官方文档只公布了3个功能,但是还内置的很多功能没公布,但是存在 比如自动关闭当前浏览器内置函数:WeixinJSBridge.call('closeWindow'); 直接调用即可。 转自:...
  • 前言   开发了一个项目,需要放到公众号中,在路由跳转之后,此时我们单击手机上的返回键(部分手机是左右滑),我们希望退出微信浏览器,这个时候应该如何操作呢? 内容    ...
  • 此情况,是因为没有使用wx.navigateTo(){}做跳转而是用wx.redirectTo(){ }...同时使用wx.navigateTo(){}做跳转时,当跳转到二级页面,微信导航栏中有的左边会自动出现一个返回按键,如果是用wx.navigateTo(){}则没有....
  • 前提:假设是a页面 跳转到 b页面,在b页面修改后返回 a页面,要使得a页面中相关数据进行刷新 首先,我们在a页面中写一个函数,进行页面的数据data再次加载。 /** * 更新数据 */ changeData: function (data) ...
  • <script> $(function () { // 需引入jq,不使用jq可使用document.ready onBackCloseWindow(); }); function onBackCloseWindow() { pushHistory();... window.addEventListener("pop...
  • 微信朋友圈自动点赞

    2019-08-26 21:59:42
    我一直都不太喜欢给别人点赞,某一年(貌似是17年)微信出了一次朋友圈年报,那一整年我就点出去了几个赞,要知道当时我微信好友应该有300+。我觉得这是我不喜欢参与社交活动在网络世界的一种体现吧。不给被人点赞也没...
  • 最近在使用微信、支付宝、百度钱包实现网页支付,对支付成功将自动关闭页面,对于支付失败,将显示错误信息。当在错误页面的时候,点击返回或者Android物理按键上一步的时候,将关闭页面。 微信公众号开发的时候,...
  • [原]Android应用实现微信登录与分享 2015-8-5阅读1020 评论1  Android应用实现微信登录与分享  1. 闲话(可直接无视  项目慢慢的推进,逐渐的做到了微信第三方登录的功能模块了。其实我想说Orz,我等这一天等...
  • 程序很简单仅仅三十行代码左右,实现了机器人自动与你的微信好友聊天,下面是我的机器人小笼包跟自己微信好友聊天的截图。 二、程序介绍 本程序通过itchat获取微信的相关消息,将微信消息传输到机器人接口(本程序...
1 2 3 4 5 ... 20
收藏数 6,269
精华内容 2,507