本文将介绍Ubuntu下使用QQ/Wechat的详细情况,。我们将通过案例分析、数据研究等多种方式,帮助您更全面地了解这个主题,同时也将涉及一些关于android编译突然出错,错误原因Couldnot
本文将介绍Ubuntu下使用QQ/Wechat的详细情况,。我们将通过案例分析、数据研究等多种方式,帮助您更全面地了解这个主题,同时也将涉及一些关于android 编译突然出错,错误原因 Could not resolve com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+.、C++ 实现微信 WeChat 网页接口推送股票报警消息、Cordova 微信支付cordova-plugin-wechat 问题总结、error: snap "electronic-wechat" has "install-snap" change in progress的知识。
本文目录一览:- Ubuntu下使用QQ/Wechat
- android 编译突然出错,错误原因 Could not resolve com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+.
- C++ 实现微信 WeChat 网页接口推送股票报警消息
- Cordova 微信支付cordova-plugin-wechat 问题总结
- error: snap "electronic-wechat" has "install-snap" change in progress
Ubuntu下使用QQ/Wechat
###实验环境:Ubuntu 16.04桌面版root用户下
安装Docker
- 配置Docker的apt源
$ sudo apt-get install apt-transport-https ca-certificates curl software-properties-commo
- 添加 Docker 官方的 GPG
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
- 添加Docker源
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
- 安装Docker
$ sudo apt-get update
$ sudo apt-get install docker-ce
首先运行QQ容器
先执行xhost +
命令,不然QQ的界面无法弹出。
接着执行下面的命令。
docker run -d --name qq \
--device /dev/snd \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-v $HOME/TencentFiles:/TencentFiles \
-e DISPLAY=unix$DISPLAY \
-e XMODIFIERS=@im=fcitx \
-e QT_IM_MODULE=fcitx \
-e GTK_IM_MODULE=fcitx \
-e AUDIO_GID=`getent group audio | cut -d: -f3` \
-e VIDEO_GID=`getent group video | cut -d: -f3` \
-e GID=`id -g` \
-e UID=`id -u` \
bestwu/qq:office
启动完成之后就可以看到Tim的登录界面了。
下次再启动QQ时输入docker start qq
就好了。
同理可以使用下面的命令还可以安装微信。
docker run -d --name wechat \
--device /dev/snd \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-v $HOME/TencentFiles:/TencentFiles \
-e DISPLAY=unix$DISPLAY \
-e XMODIFIERS=@im=fcitx \
-e QT_IM_MODULE=fcitx \
-e GTK_IM_MODULE=fcitx \
-e AUDIO_GID=`getent group audio | cut -d: -f3` \
-e VIDEO_GID=`getent group video | cut -d: -f3` \
-e GID=`id -g` \
-e UID=`id -u` \
bestwu/wechat```
不过微信关闭后再次启动的命令是```docker start wechat```
android 编译突然出错,错误原因 Could not resolve com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+.
错误追根是因为微信支付依赖的错误
解决办法:
微信支付依赖版本+号改为微信支付依赖最新版本
在这里https://bintray.com/wechat-sdk-team/maven可以查看到wechat-sdk的最新版本号,指定为最新版本号
如果还是不行的话建议把版本号降低一下
还不行的话,从网上看到一个办法是卸载重新安装stdio
编译就可以通过了。
前一天晚上下班还是好的,早上突然一堆错o(╥﹏╥)o
造成的错误原因是:
您好:微信安卓开发工具包因帐号身份问题,在JCenter平台暂时无法提供服务。微信团队已重新提交申请,待审核通过后将恢复服务。
服务暂停期间,开发者可在微信SDK maven路径下载微信SDK([https://dl.bintray.com/wechat-sdk-team/maven/com/tencent/mm/opensdk/](https://dl.bintray.com/wechat-sdk-team/maven/com/tencent/mm/opensdk/))。《这段是复制》
原文出处:https://www.cnblogs.com/leshen/p/11344479.html
C++ 实现微信 WeChat 网页接口推送股票报警消息
QStockView 微信推送股票报警
1. 功能简介
最近很多用户反馈,软件只能在电脑上使用,不能在手机上使用。所以增加了微信推送报警的功能,电脑端的报警提示消息可以通过微信同步发送到手机微信。这样即可以保证电脑的强大运算性能,也可以使用手机微信的方便快捷。微信可以发送到微信用户,微信群,文件传输助手,微信公众号等。
2. 操作配置
(1)点击配置按钮,弹出配置界面
(2) 扫描二维码登录你的微信,如果二维码过期,点击重新登录
(3) 登录成功之后,选择要发送的微信用户、文件传输助手、微信群、公众号等。勾选是否推送到微信复选框,表示是否要发送到微信,修改好之后点击保存按钮。默认情况是发给文件传输助手,然后点击测试发送。看是否能够发送成功。心跳发送按钮是每隔一分钟发送一条时间消息,让你知道通讯连接正常,测试用的。没有实际的作用。由于微信的限制,无法自己发给自己,发给文件传输助手、微信群、微信公众号,自己只能显示消息,手机端不会出现屏幕消息提示。所以最好有两个手机账号,一个登陆发送,一个接收消息。因为微信同时只能登录一个网页端或者 window 的客户端,所以微信登录了 QStcokView 之后,不能再去登录网页或者客户端,否则会挤掉登录,导致发送失败。
(4) 在手机端查看微信,可以查看到报警推送消息,电脑客户端的报警消息会同步推送到手机指定用户。
(5) 如上图所示,为了避免报警消息打扰到用户,当用户不想接收报警消息时,登录发送报警的用户或者接受报警消息的用户,都可以在手机微信上通过反向控制命令:QStockView:Stop(或者 QStockView: 停止)停止接收报警消息,也可以通过反向控制命令 QStockView:Start(或者 QStockView: 开始)来开始接收报警消息;QStockView 是软件名称,也是软件公众号。冒号后面就是命令。不区分大小写,中间不能有空格,否则命令无效。发送命令成功之后,会返回一个通知消息。表示命令发送成功。
3. 下载方式
股票智能分析监控软件百度云下载地址:
下载链接:https://pan.baidu.com/s/1swkQzCIKI3g3ObcebgpIDg
提取码:mc8l
关注微信公众号获取软件使用视频介绍和最新软件版本。
微信公众号:QStockView
原文出处:https://www.cnblogs.com/bclshuai/p/11379545.html
Cordova 微信支付cordova-plugin-wechat 问题总结
cordova-plugin-wechat是cordova微信支付的插件安装方法请见文档,这里不再说明
https://www.npmjs.com/package/cordova-plugin-wechat
按照官方步骤安装并验证成功后发起支付
var params = {
partnerid: ''10000100'', // merchant id
prepayid: ''wx201411101639507cbf6ffd8b0779950874'', // prepay id
noncestr: ''1add1a30ac87aa2db72f57a2375d8fec'', // nonce
timestamp: ''1439531364'', // timestamp
sign: ''0CB01533B8C1EF103065174F50BCA001'', // signed string
};
Wechat.sendPaymentRequest(params, function () {
alert("Success");
}, function (reason) {
alert("Failed: " + reason);
});
这里的参数是调用微信支付api
1.统一下单接口 拿到prepayid https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_1
注意:开发文档选择app支付
2.根据微信支付demo 生成parms参数即可
遇到的问题以及排查步骤:
1.Wechat.sendPaymentRequest()方法提示普通错误,经查看代码发现是因为微信调起支付接口返回-1签名错误。
经过签名工具核对参数名以及值发现都是正确的
验签工具地址:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=20_1
2.经过仔细其他网友资料发现
这里说的是Android系统
导致签名错可能是对apk签名时使用的keystone错误,keystone的生成alisa生成不再说明(因为不是做app开发没有深究,只拿的之前生成的)
具体可以参考cordova 文档http://cordova.axuer.com/docs/zhcn/latest/guide/platforms/android/index.html#签名一个应用
执行
cordova run android --release -- --keystore=../my-release-key.keystore --storePassword=password --alias=alias_name --password=password
.
即可成功。
error: snap "electronic-wechat" has "install-snap" change in progress
今天因为要使用 wechat ,但是因为 wechat 并没有官方的 Ubuntu 版本,幸好有大神出了 electronic-wechat ,可以直接在应用商店中搜到,然后直接安装,也可以命令行安装,命令如下:
// 从 snap 安装 wechat
sudo snap install electronic-wechat
但是因为看到安装速度太慢了,就点击了 Terminal 的 叉,关闭了控制台,然后进入Ubuntu 的应用商店,进行下载;
一,错误情形:出现错误:Unable to install electronic-wechat:snap "electronic-wechat" has "install-snap" change in progress
再次进入 Terminal 进行安装,出现错误:error: snap "electronic-wechat" has "install-snap" change in progress
二:出错原因:因为 snap 在安装过程中失败,从而出现没安装完成的中间阶段,此时 snap 安装的该软件正处于 doing 状态,所以不能重新进行安装,只能使当前安装过程 Abort ,然后重新进行安装。
三:解决方案:
// step1: 查看 当前安装的状态
snap changs
// step2: 夭折 Doing 状态的安装程序
sudo snap abort ID
// step3: 查看是否夭折成功
snap changs
// step4: 如果夭折成功,则重新安装即可
参考:
https://zhengkai.blog.csdn.net/
关于Ubuntu下使用QQ/Wechat的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于android 编译突然出错,错误原因 Could not resolve com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+.、C++ 实现微信 WeChat 网页接口推送股票报警消息、Cordova 微信支付cordova-plugin-wechat 问题总结、error: snap "electronic-wechat" has "install-snap" change in progress等相关知识的信息别忘了在本站进行查找喔。
本文标签: