时间:2020-07-27
目前微信服务号的图文消息 只支持 点击只能跳H5,从下图可以看出只能配置url,并不能配置小程序页面:
那么我们需求来了,现在必须要给用户推一条消息,而且用户点击消息要求跳转进入小程序
实现方法:
推送文本消息,但是我们放小程序页面地址进去以后就会变成连接 而且自动会在前面生成一个小程序斜S形的标志
效果如下:
参考文档:
关键代码:注意下面$content 里面代码写法哦!
if(strtolower($postObj->MsgType) == 'event' && strtolower($postObj->Event == 'subscribe')){
$msgType = 'text';
$store_name = '李伟';
$description = '【' . $store_name . "】的艺店!";
$content = '点击进入' . '<a data-miniprogram-appid="你的服务号open_id" data-miniprogram-path="/pages/index/index">' . $description . '</a>';
$template = "<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[%s]]></MsgType>
<Content><![CDATA[%s]]></Content>
</xml>";
$info = sprintf($template, $toUser, $fromUser, $time, $msgType, $content);
echo $info;
}