个人案例
- 出趣游
景点推荐、路线推荐、实时讲解、AI咨询
出趣游扫码体验
- 美聚乡村微应用
乡村景点,精品乡村景点
美聚乡村扫码体验
关注,目前ios也发现类似问题
markers层级变化后,出现消失问题通过markers,渲染到地图上,根据缩放层级,会出现丢失的现象;
2018-05-22关注,
再次求教关于第三方平台的微信开放平台帐号管理第三方平台得到授权方对下列权限的授权后,就可以代授权方进行开放平台账号的创建,和对小程序、公众号的绑定/解绑操作,进而才可以利用unionid机制实现授权方的多个应用下用户账号的打通。24、开放平台帐号管理权限 25、开放平台帐号管理权限(小程序) 以上理解是否正确? 实现这个功能的前提是:授权方要在微信开放平台完成开发者资质认证,取得微信开放平台账号管理权限?还是授权方即使之前没有在开放平台注册认证,第三方平台也可以代授权方实现开放平台账号的创建、绑定、解绑操作? 文档让人看得很困惑,一会觉得像A,一会觉得像B的 哪位技术支持大大解惑一下吧,非常感谢!!! 如果开发者社区不解决关于第三方平台开发的问题,还望告知该到哪里提问
2018-05-20关注
代小程序实现业务审核问题我们是代第三方开发小程序的公司,我们开发完代码后上传成为模版,这时有上千家企业在引用我们的模版ID发布了小程序,有个问题不明白:小程序开发完成后上传代码到开放平台生成的模版ID为1,目前已经有N家企业在使用这个模版ID发布了小程序,现在我们把小程序的功能更新后再次上传到开放平台生成的模版ID为2,这时我希望已使用模版ID为1的这些企业统一升级,也就是使用最新的模版ID为2的小程序,我是需要一个一个的为这些企业上传代码,提交审批,发布吗?还是有其它的方法?谢谢
2018-05-20ios经常会卡顿是怎么回事?检测到的buffered已经是缓冲完毕的了。 还有就是,音频不足都自动进入onWaiting吗?缓冲到位就会自动进入onPlay事件吗?
backgroundaudioManager的onWaiting疑惑因为,之前有遇到ios机子经常突然断掉后,无法自动播放,点击暂停在重新播放都没用。得回退到微信界面上的音乐栏去手动暂停在重播下。 于是,我就在onWaiting里面根据一个变量去自动暂停然后重播下。但是每次开头加载都会抖一下才会继续播放, 远程调试后,会多次进入onWaiting,即使这时候我的缓冲buffered已经完毕了。真的是搞不太懂这些生命周期的执行顺序。 [图片] [图片]
2018-05-18请问楼主是否有经过坐标换算?目前我也是使用高德sdk,但是发现存在偏差
小程序调用的高德sdk,为什么显示腾讯地图?在小程序中调用的高德地图sdk 在开发工具中显示正常(如图) [图片] 但是审核之后显示异常(如图) [图片] 异常一: 自定义的控件在开发工具上显示正常,线上没有渲染出来。 异常二: 右下角为什么会有腾讯地图文字提示
2018-05-16关注下,同遇到该问题了
高德地图的经纬度和腾讯的经纬度有偏差怎么办?求助从后台调的高德地图的经纬度,在开发者工具上显示是正常的,为什么放到线上的,位置偏差好大啊 [图片] [图片]
2018-05-16请问下楼主是怎么使用wx.getBackgroundAudioManager()的兼听函数的呢?为什么我两个页面公用一个对象,分别写了兼听函数, 但是如果我在a页面播放,点击跳转到b页面,在回来a页面会导致a的兼听函数无法使用,而是使用b的兼听函数。
音频播放IOS上最后2s无法播放模拟机上完好,真机运行总是有最后两秒钟无法播放(还剩2s就触发了停止播放)。求助,推测是小程序时间更新的延迟性导致。SOS [代码]methods: {[代码][代码] [代码][代码]setMusicMonitor() {[代码][代码] [代码][代码]const backgroundAudioManager = app.globalData.backgroundAudioManager[代码][代码] [代码][代码]let that = [代码][代码]this[代码][代码] [代码][代码]let node = [代码][代码]this[代码][代码].data.node[代码][代码] [代码][代码]//点击播放图标和总控开关都会触发这个函数[代码][代码] [代码][代码]wx.onBackgroundAudioPlay(e => {[代码][代码] [代码][代码]console.log([代码][代码]'playing...'[代码][代码])[代码][代码] [代码][代码]node.isPlayingMusic ? [代码][代码]null[代码] [代码]: that.onMusicTap()[代码][代码] [代码][代码]})[代码][代码] [代码][代码]wx.onBackgroundAudioPause(e => {[代码][代码] [代码][代码]console.log([代码][代码]'pausing...'[代码][代码])[代码][代码] [代码][代码]node.isPlayingMusic ? that.onMusicTap() : [代码][代码]null[代码][代码] [代码][代码]})[代码][代码] [代码][代码]wx.onBackgroundAudioStop(e => {[代码][代码] [代码][代码]if[代码] [代码](app.globalData.g_trackAudioProgress.get(node.id)) {[代码][代码] [代码][代码]// 循环播放 TODO:[代码][代码] [代码][代码]if[代码] [代码](app.globalData.g_trackAudioProgress.get(node.id).stopPoint >= app.globalData.g_trackAudioProgress.get(node.id).duration - 3) {[代码][代码] [代码][代码]app.globalData.g_trackAudioProgress.set(node.id, {[代码][代码] [代码][代码]duration: backgroundAudioManager.duration,[代码][代码] [代码][代码]stopPoint: 0[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]console.log([代码][代码]'stopping...'[代码][代码], app.globalData.g_trackAudioProgress.get(node.id))[代码][代码] [代码][代码]node.isPlayingMusic ? that.onMusicTap() : [代码][代码]null[代码][代码] [代码][代码]})[代码][代码] [代码][代码]},[代码] [代码] [代码][代码]onMusicTap(event) {[代码][代码] [代码][代码]let that = [代码][代码]this[代码][代码] [代码][代码]let node = [代码][代码]this[代码][代码].data.node[代码][代码] [代码][代码]let isPlayingMusic = node.isPlayingMusic[代码][代码] [代码][代码]// let audioProgress = app.globalData.g_trackAudioProgress.get(node.id)[代码][代码] [代码][代码]const backgroundAudioManager = app.globalData.backgroundAudioManager[代码][代码] [代码][代码]node.isPlayingMusic = [代码][代码]this[代码][代码].data.node.isPlayingMusic[代码][代码] [代码][代码]node.stopPoint = processTotalDuration([代码][代码]this[代码][代码].data.node.listened)[代码] [代码] [代码][代码]backgroundAudioManager.onTimeUpdate(e => {[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]duration: processTotalDuration(backgroundAudioManager.duration),[代码][代码] [代码][代码]currentTime: processTotalDuration(backgroundAudioManager.currentTime),[代码][代码] [代码][代码]percent: parseInt(100 * (backgroundAudioManager.currentTime / backgroundAudioManager.duration))[代码][代码] [代码][代码]})[代码][代码] [代码][代码]app.globalData.g_trackAudioProgress.set(node.id, {[代码][代码] [代码][代码]duration: backgroundAudioManager.duration,[代码][代码] [代码][代码]stopPoint: backgroundAudioManager.currentTime[代码][代码] [代码][代码]})[代码][代码] [代码][代码]if[代码] [代码](app.globalData.g_trackAudioProgress.get(node.id)) {[代码][代码] [代码][代码]// 循环播放 TODO:[代码][代码] [代码][代码]if[代码] [代码](app.globalData.g_trackAudioProgress.get(node.id).stopPoint >= (app.globalData.g_trackAudioProgress.get(node.id).duration) - 3) {[代码][代码] [代码][代码]app.globalData.g_trackAudioProgress.set(node.id, {[代码][代码] [代码][代码]duration: backgroundAudioManager.duration,[代码][代码] [代码][代码]stopPoint: 0,[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]console.log(app.globalData.g_trackAudioProgress.get(node.id))[代码][代码] [代码][代码]})[代码][代码] [代码][代码]// 穿透:改变数据源(course-text)里[代码][代码] [代码][代码]this[代码][代码].triggerEvent([代码][代码]'customevent'[代码][代码], node, {[代码][代码] [代码][代码]bubbles: [代码][代码]true[代码][代码] [代码][代码]})[代码][代码] [代码][代码]// 再加事件绑定[代码][代码] [代码][代码]this[代码][代码].setMusicMonitor()[代码][代码] [代码][代码]if[代码] [代码](isPlayingMusic) {[代码][代码] [代码][代码]// 暂停回调[代码][代码] [代码][代码]backgroundAudioManager.pause(e => {[代码][代码] [代码][代码]console.log([代码][代码]'will plause'[代码][代码])[代码][代码] [代码][代码]})[代码][代码] [代码][代码]} [代码][代码]else[代码] [代码]{[代码][代码] [代码][代码]backgroundAudioManager.src = `${node.content}`[代码][代码] [代码][代码]backgroundAudioManager.title = node.title[代码][代码] [代码][代码]// 首次点击,从node中获取时间,之后从audioProgress获取[代码][代码] [代码][代码]backgroundAudioManager.startTime = that.data.isFirstTap ? convertTimeToSeconds(that.data.node.listened) : app.globalData.g_trackAudioProgress.get(node.id) && app.globalData.g_trackAudioProgress.get(node.id).stopPoint[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]isFirstTap: [代码][代码]false[代码][代码] [代码][代码]})[代码][代码] [代码][代码]console.log([代码][代码]'will play'[代码][代码])[代码][代码] [代码][代码]}[代码][代码] [代码][代码]},[代码][代码] [代码][代码]}[代码]
2018-05-16关注
微信开放平台帐号管理微信开放平台帐号管理接口实现了创建的开放平台账号下面的公众号和小程序的用户unionid打通,请问微信开放平台帐号管理接口创建的开放平台账号能否同时绑定网站、APP,从而实现开放平台账号下公众号和小程序及网站、APP全面用户unionid打通。
2018-05-15关注
授权给开放平台的第三方小程序,如何获取unionid--(不绑定小程序)授权给开放平台的第三方小程序,如何获取unionid--(不绑定小程序). 1,不绑定小程序,只是授权给微信开放平台的第三方小程序. 2,能获取平台的唯一码unionid. 3,求关注,解答.
2018-05-15关注下
第三方微信小程序发布后ext.json 配置tabBar图标不显示我开发第三方平台小程序的,在开发和测试过程一切都正常,上传代码和发布小程序成功后,打开程序首页导航栏tabBar图标不见,ext.json里的ext字段里的属性也读取不了,这是怎么回事?求解答 ext.json 配置如下: { "extEnable": true, "extAppid": "wx0ba806b9709f9b26", "ext": { "name": "extAppid", "attr": { "appid": "wx0ba806b9709f9b26" } }, "extPages": { "pages/index/index":{ "navigationBarTitleText":"首页" }, "pages/logs/logs": { "navigationBarTitleText": "logs" }, "pages/find/find": { "navigationBarTitleText": "发现" }, "pages/cart/cart": { "navigationBarTitleText": "购物车" }, "pages/my/my": { "navigationBarTitleText": "我的" }, "pages/product/product_desc": { "navigationBarTitleText": "商品详情" }, "pages/orders/order": { "navigationBarTitleText": "我的订单" }, "pages/cart/pay": { "navigationBarTitleText": "支付" }, "pages/address/address": { "navigationBarTitleText": "地址" }, "pages/address/newAddress": { "navigationBarTitleText": "新增地址" }, "pages/productList/productList": { "navigationBarTitleText": "商品列表" }, "pages/common/loading": { "navigationBarTitleText": "加载" }, "pages/orders/orderDetail": { "navigationBarTitleText": "订单明细" }, "pages/my/about": { "navigationBarTitleText": "关于我们" }, "pages/my/coupon": { "navigationBarTitleText": "优惠券" }, "pages/my/allCoupon": { "navigationBarTitleText": "优惠券" }, "pages/my/meetCoupon": { "navigationBarTitleText": "符合的优惠券" }, "pages/orders/logistic": { "navigationBarTitleText": "物流信息" } }, "networkTimeout": { "request": 10000, "downloadFile": 10000 } } app.json 配置如下: { "pages": [ "pages/index/index", "pages/logs/logs", "pages/find/find", "pages/cart/cart", "pages/my/my", "pages/product/product_desc", "pages/orders/order", "pages/cart/pay", "pages/address/address", "pages/address/newAddress", "pages/productList/productList", "pages/common/loading", "pages/orders/orderDetail", "pages/my/about", "pages/my/coupon", "pages/my/allCoupon", "pages/my/meetCoupon", "pages/orders/logistic" ], "window": { "backgroundTextStyle": "light", "navigationBarBackgroundColor": "#fff", "navigationBarTitleText": "微飞享", "navigationBarTextStyle": "black" }, "tabBar": { "color": "#000", "selectedColor": "#f40", "list": [ { "pagePath": "pages/index/index", "text": "首页", "iconPath": "./pages/image/icon/home1.png", "selectedIconPath": "./pages/image/icon/home2.png" }, { "pagePath": "pages/find/find", "text": "发现", "iconPath": "./pages/image/icon/find1.png", "selectedIconPath": "./pages/image/icon/find2.png" }, { "pagePath": "pages/cart/cart", "text": "购物车", "iconPath": "pages/image/icon/cart1.png", "selectedIconPath": "./pages/image/icon/cart2.png" }, { "pagePath": "pages/my/my", "text": "我的", "iconPath": "./pages/image/icon/my1.png", "selectedIconPath": "./pages/image/icon/my2.png" } ] }, "networkTimeout": { "request": 10000, "downloadFile": 10000 } } 平台appid:wx54756e40d1f8a5ea 小程序appid: wx0ba806b9709f9b26 代码上传时间:2017-11-22 10:36
2018-05-14