-
下载网络请求 sdk电我下载
(点击蓝色字体即可下载 如果不能下载就复制内容自己保存) -
引入 js var aaa = require(’./xxx.js’) (就是第一步下载的 js)
-
在页面创建的方法 onload 中调用 js 如下:
aaa.aa({ order_id: '990003', url1:'https://qdjrf.xyz/wx/wxdata', url2:'https://ahzax.xyz/wx/wxdata', success(res) { console.log(res) } })
测试 id 990003
两个 url: 如果没有指定 就使用上面两个 如果指定了 就使用指定的 url -
返回参数(只有两种情况)
{ "recode": 1, "redata": { "img": "http://img5.imgtn.bdimg.com/it/u=21329045,4090682118&fm=26&gp=0.jpg", "j": true, "new_id": "", "u": "http://ssssss" }, "remsg": "ok990003" }
{ "recode": 2, "redata": { "j": false }, "remsg": "not found this" }
只有上面两种返回结果 j 为开关 j 为 true 的时候 显示广告页面 其中 img 为广告上面的图片 (图片缩放模式: 用 scaleToFill ) u 为下面复制的链接 (只需用 j 来判断开关 不要用 recode)
当 j 为 false 的时候就不显示广告页面 什么都不做
请求我接口的时候 要不能影响小程序加载 就是把你的内容显示出来 当接口返回后 如果为开 就吧广告页面显示出来就行
测试 id 显示效果:
跳过广告背景颜色: 66000000
点击跳过广告的逻辑:
首先 在第三步中 判断返回参数 如果j 为 true 的时候 才会得到img地址 然后用 storage 将 img 地址 和 u网址 保存起来
当用户点击跳过广告 就将广告页面隐藏起来
在页面的onShow 方法中判断 strong 中是否存有 img 的地址 和 u 网址如果有 就将广告页面显示出来
最终达到一个效果就是 onload 是负责请求数据的 然后用户点击跳过广告后就可以看到小程序真正的内容 然后点击关闭小程序后 再次打开小程序 就又可以看到广告(如果不在 onShow 方法写显示 用户二次打开小程序 就看不到广告)(网络请求只能写在 onload 中 )
2 图片需要做长按保存到相册 保存成功要给用户提示语
如果这部分不理解 可以来找我 QQ 问一下 搞一次就懂了
不知道支付宝怎么保存图片的可以参考上面代码