小程序
小游戏
企业微信
微信支付
扫描小程序码分享
本地运行项目 到 这个页面 会报上面的错误
测试线不会报错
但是 在真机 微信浏览器内 点击这个 打开app 没有反应
请问这是什么情况?
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
今天终于解决了 很高兴 哈哈
话不多说 附上代码 (仅供参考)
我是uniapp框架开发的
这里面的script 要通过样式 显示出来(也许不用写样式 到真机上就可以显示出来了)
我现在是有写样式 反正现在是可以唤起app了
之前一直不行 是因为 sdk 版本太低了 忽视了这个问题 无语了
SDK 版本一定要 1.6以上 !
还有要在真机上测试 模拟器有问题的!!!
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
感谢分享,用楼主得方法确实能吊起授权啥得,但是,怎么接收他是点击了同意还是不同意呢?
<template> <view> <!-- #ifdef H5 --> <view class="boxBorder"> <wx-open-launch-app id='launch-btn' appid='qwtiosndkd51sd85a4' extinfo='' @launch="changeLaunch"> <script ref="launchScript" type="text/wxtag-template"> <button>打开APP</button> </script> </wx-open-launch-app> </view> <!-- #endif --> <view class="subscribe" v-if="!subState" > <template type="text/wxtag-template"> <view class="subscribe-icon"> <image class="subscribe-icon-one" src="/static/static/img/finger_00.png"></image> <image class="subscribe-icon-two" src="/static/static/img/finger_01.png"></image> </view> <view class="subscribe-cont"> <wx-open-subscribe :template="templateIds" id="subscribe-btn" @success='changeSuccess' @error='changeError' > <script type="text/wxtag-template" slot="style"> <style> .subscribe-txt{ color: #89663f; font-weight: bold; -webkit-animation: subscribeCont 1s linear infinite; animation: subscribeCont 1s linear infinite; display: inline-block; height: 40px; width: 160px; text-align: center; line-height: 40px; } @keyframes subscribeCont { 25% { transform: scale(.98); } 50%, 100% { transform: scale(1); } 75% { transform: scale(1.05); } } </style> </script> <script type="text/wxtag-template"> <view class="subscribe-txt">点击消息提醒</view> </script> </wx-open-subscribe> </view> </template> </view> </view> </template> <script> const jweixin = require('jweixin-module'); export default { data() { return { templateIds: ['R9LbtDjg9sC-o3xUS2kDcSQ9MS4I67LnacAS8Fsmxp5'], subState: false } }, onReady() { wx.$api.index.wpaySubscribeH5Info(location.href.split('#')[0], ['chooseWXPay', ]).then(res1 => { let w_pay = JSON.parse(res1.data) // jweixin.config(w_pay); jweixin.config({ debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: w_pay.appId, // 必填,公众号的唯一标识 timestamp: w_pay.timestamp, // 必填,生成签名的时间戳 nonceStr: w_pay.nonceStr, // 必填,生成签名的随机串 signature: w_pay.signature, // 必填,签名 jsApiList: ['wx-open-subscribe', 'wx-open-launch-app', 'launchAppLication'], // 必填,需要使用的JS接口列表q openTagList: ['wx-open-subscribe', 'wx-open-launch-app'] // 必填,需要使用的JS接口列表q }); jweixin.ready(() => { console.log('jweixin消息已经准备就绪啦 ,开始操作吧,,,,') }) }).catch(err => { wx.showToast({ title: err.message, icon: 'none' }) }) } } </script>
谢谢分享,不过还是希望官方能放出更好用的版本,现在的使用方式太局限了
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
今天终于解决了 很高兴 哈哈
话不多说 附上代码 (仅供参考)
我是uniapp框架开发的
这里面的script 要通过样式 显示出来(也许不用写样式 到真机上就可以显示出来了)
我现在是有写样式 反正现在是可以唤起app了
之前一直不行 是因为 sdk 版本太低了 忽视了这个问题 无语了
SDK 版本一定要 1.6以上 !
还有要在真机上测试 模拟器有问题的!!!
感谢分享,用楼主得方法确实能吊起授权啥得,但是,怎么接收他是点击了同意还是不同意呢?
<template> <view> <!-- #ifdef H5 --> <view class="boxBorder"> <wx-open-launch-app id='launch-btn' appid='qwtiosndkd51sd85a4' extinfo='' @launch="changeLaunch"> <script ref="launchScript" type="text/wxtag-template"> <button>打开APP</button> </script> </wx-open-launch-app> </view> <!-- #endif --> <view class="subscribe" v-if="!subState" > <template type="text/wxtag-template"> <view class="subscribe-icon"> <image class="subscribe-icon-one" src="/static/static/img/finger_00.png"></image> <image class="subscribe-icon-two" src="/static/static/img/finger_01.png"></image> </view> <view class="subscribe-cont"> <wx-open-subscribe :template="templateIds" id="subscribe-btn" @success='changeSuccess' @error='changeError' > <script type="text/wxtag-template" slot="style"> <style> .subscribe-txt{ color: #89663f; font-weight: bold; -webkit-animation: subscribeCont 1s linear infinite; animation: subscribeCont 1s linear infinite; display: inline-block; height: 40px; width: 160px; text-align: center; line-height: 40px; } @keyframes subscribeCont { 25% { transform: scale(.98); } 50%, 100% { transform: scale(1); } 75% { transform: scale(1.05); } } </style> </script> <script type="text/wxtag-template"> <view class="subscribe-txt">点击消息提醒</view> </script> </wx-open-subscribe> </view> </template> </view> </view> </template> <script> const jweixin = require('jweixin-module'); export default { data() { return { templateIds: ['R9LbtDjg9sC-o3xUS2kDcSQ9MS4I67LnacAS8Fsmxp5'], subState: false } }, onReady() { wx.$api.index.wpaySubscribeH5Info(location.href.split('#')[0], ['chooseWXPay', ]).then(res1 => { let w_pay = JSON.parse(res1.data) // jweixin.config(w_pay); jweixin.config({ debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: w_pay.appId, // 必填,公众号的唯一标识 timestamp: w_pay.timestamp, // 必填,生成签名的时间戳 nonceStr: w_pay.nonceStr, // 必填,生成签名的随机串 signature: w_pay.signature, // 必填,签名 jsApiList: ['wx-open-subscribe', 'wx-open-launch-app', 'launchAppLication'], // 必填,需要使用的JS接口列表q openTagList: ['wx-open-subscribe', 'wx-open-launch-app'] // 必填,需要使用的JS接口列表q }); jweixin.ready(() => { console.log('jweixin消息已经准备就绪啦 ,开始操作吧,,,,') }) }).catch(err => { wx.showToast({ title: err.message, icon: 'none' }) }) } } </script>
谢谢分享,不过还是希望官方能放出更好用的版本,现在的使用方式太局限了