zoukankan      html  css  js  c++  java
  • ios微信公众号分享回调事件

    IOS手机在分享成功后,回调事件无法正常执行,在回调方法里面加入:

    setTimeout(function () {
      //todo
    }, 500);

    例如:

    //分享
    Share({
    title: "********",
    content: "***************",
    desc: "********************",
    success: function () {
      setTimeout(function () {
        //todo
      }, 500);
    },
    link:'*****',
    imgUrl: '',
    timestamp: ******,
    nonceStr: "****************"
    });

     微信公众号浏览器环境下,IOS系统不能自动播放音乐audio,处理方法:

    <audio autoplay preload loop id="music" src="/back.mp3" ></audio>
    wx.config({
                debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
                appId: '************', // 必填,公众号的唯一标识
                timestamp: p.timestamp, // 必填,生成签名的时间戳
                nonceStr: p.nonceStr, // 必填,生成签名的随机串
                signature: signature,// 必填,签名,见附录1
                jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
            });
            wx.ready(function () {
    
                if (p.playAudio) p.playAudio()
    .......})

    在页面的

    playAudio事件中将 document.getElementById('music').play();即可
    playAudio: function () {
                    document.getElementById('music').play();
                }

    记录下,下次不反坑

  • 相关阅读:
    C primer plus 5 读书笔记2
    c primer plus 5 读书笔记1
    控制反转(IOC)模式
    软件设计原则
    springmvc跨域
    由阿里巴巴笔试题看java加载顺序
    spring各个包之间的依赖关系
    spring mvc 国际化
    git 笔记
    eclipse中maven项目部署到tomcat
  • 原文地址:https://www.cnblogs.com/jy1314520/p/10688421.html
Copyright © 2011-2022 走看看