利用Tasker转发短消息到微信

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

旧手机需要一直待机,直接插上充电器扔那里不管了,Tasker需要一直后台运行,不然不会转发的,缺点还是无法发送短信,这也比米兔电话强,米兔发短信还要拆下来手机卡放到手机上才可以。

我加上了获取手机电量的变量,手机充电接口不稳定(再次手动笑哭),下面两个按钮是之前弄得三合一收款码。

公益传播因为有你,爱不罕见。

转载请注明出处:大刘子 » 利用Tasker转发短消息到微信

返回首页