好吧,我又换手机了,从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转发短消息到微信