好吧,我又换手机了,从8换到Xs,不得不说,面容解锁是真的香,还是之前的问题,iPhone不支持双卡,为了解决这个问题,搜索了很长时间,最后看到了Tasker,果断搞起。
之前是用的米兔定位电话,可以实现接收短信,设备放家里,也不用带着,电话直接转接到新手机号,有个问题就是不能回短信,需要安装App。
前段时间还看到京东众筹了一款名为SimHub的小东西,放在卡槽里面也可以实现双卡效果,也是要弄呼叫转接的,就是1关机就转接给2,2关机就转接给1,转接电话是按市话收费的,短信的话,好像是可以设置定时收取,设置里面也可以切换卡片,错过了购买,很可惜。
脑子发热,把家里不用的物品全都二手卖掉了,也包括一直用的米兔定位电话(手动笑哭)。
回到正题。
首先发一下我看到的教程地址,有两个,实现的效果是一样的。
1【吾爱破解】利用tasker推送手机短信到企业微信(App或者微信公众号)
2【简书】用Tasker实现收到Android手机短信自动转发到微信
第一个弄好企业微信后直接导入下面这个文件,然后在Tasker里面修改下参数就可以,建议看原文,有图片。。
文件下载地址:微信推送消息更新版.tsk.xml
推荐用第二个,设置起来比较简单,建议看原文,有图片。
注册企业微信
1.点击这里注册:https://work.weixin.qq.com/wework_admin/register_wx?from=myhome 1分钟时间注册下就行,比较简单。
2.注册完成后打开:https://work.weixin.qq.com/wework_admin/frame#profile 复制下网页底部的企业信息中的企业ID备用。
3.点击微工作台https://work.weixin.qq.com/wework_admin/frame#profile/wxPlugin看到一个二维码,使用微信扫码关注,这样就可以使企业微信中收到的信息同步到微信上。
创建一个应用
1.点击这里创建 https://work.weixin.qq.com/wework_admin/frame#apps/createApiApp
上传一个应用logo和自定义应用名字,其他默认。
2.创建后打开:https://work.weixin.qq.com/wework_admin/frame#apps 可以看到在 "应用"中的"自建"里有个应用。点进去打开 记录下 AgentId和Secret备用。
Tasker设置步骤:事件—电话—收到短信—任意—返回—新建任务—右下加号—代码—JavaScriptlet—粘贴修改后的代码—完毕。
//下面的三个变量值需要修改
var ID = "wwc367de248887ebad";
var SECRET = "KNgBbhHiTo66VSVzqLv0vYCadXE0ndrn5o41xxxB2o4";
var AGENTID = "1000002";
//定义post方法
function posthttp(url, data) {
var xhr = new XMLHttpRequest();
xhr.addEventListener("readystatechange", function () {
if (this.readyState === 4) {
flash(this.responseText); //显示返回消息,可删除本行
}
});
xhr.open("POST", url, false);
xhr.send(data);
return xhr.responseText;
}
//定义get方法
function gethttp(url) {
var xhr = new XMLHttpRequest();
xhr.addEventListener("readystatechange", function () {
if (this.readyState === 4) {
flash(this.responseText); //显示返回消息,可删除本行
}
});
xhr.open("GET", url, false);
xhr.send();
return xhr.responseText;
}
//获取token
var gettoken = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=" + ID + "&corpsecret=" + SECRET;
var ACCESS_TOKEN = JSON.parse(gethttp(gettoken)).access_token;
//发送消息(文本)
var SMSRF = global('SMSRF');
var SMSRB = global('SMSRB');
var SMSRT = global('SMSRT');
var SMSRD = global('SMSRD');
var CONTENT = "发件人: " + SMSRF + "\n时间: " + SMSRT + ", 日期: " + SMSRD + "\n短信内容: " + SMSRB;
var message = JSON.stringify({
"touser": "@all",
"msgtype": "text",
"agentid": AGENTID,
"text": {
"content": CONTENT
},
"safe": 0
});
var send = "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=" + ACCESS_TOKEN;
posthttp(send, message);
我用的是第一个的,之前用的是简书的教程,后来导入后,之前设置的就没了,实现效果都是一样的,就没有再弄。
旧手机需要一直待机,直接插上充电器扔那里不管了,Tasker需要一直后台运行,不然不会转发的,缺点还是无法发送短信,这也比米兔电话强,米兔发短信还要拆下来手机卡放到手机上才可以。
我加上了获取手机电量的变量,手机充电接口不稳定(再次手动笑哭),下面两个按钮是之前弄得三合一收款码。
公益传播:因为有你,爱不罕见。
转载请注明出处:大刘子 » 利用Tasker转发短消息到微信