本文介绍cocos creator接入微信流量主广告主要流程,下方会附带代码。 微信小程序开通流量主要求:
uv达1000人,没有严重的违规记录,账户最多绑定50个
满足上面要求后,便可开通流量主
如果要是当天满足1000人,开通按钮不会及时显示,一般在24小时内才会显示
下面是我开通流量主的截图,很简单,只要过了1000人基本都能开通
审核基本上一天能够审核过
但是你的小程序加入广告后,广告插件还要审核
广告的审核和小程序的审核时分开的。
发布新版本后广告不会立即展示出来,等待审核成功后自动展示出来。
*注意:开通流量主后,代码审核通过后要等广告组件审核通过后再发布,要不然新发的版本没有广告,相关的广告逻辑也不会执行,可能会影响后面的代码流程。如下图提示广告组件通过审核后再进行发布。

先提交审核,审核通过后再等待广告组件审核通过,这两个都审核过了,再发布新版本。
开通流量主之后,首先要新建广告位
选择你想接入的广告类型,创建完成后会生成一个广告id
拿到广告位ID就可以用代码创建广告了
我的项目中接了Banner广告和激励广告,下面介绍这两种广告的接入方法
cocos中我们这样使用:
//初始化Banner广告组件
private initBannerAd () {
let { screenWidth } = wx.getSystemInfoSync();
let { screenHeight } = wx.getSystemInfoSync();
this.bannerAd = wx.createBannerAd({
adUnitId: '你的广告ID',
adIntervals: 30,
style: {
left: (screenWidth-300)/2,
top: screenHeight-screenHeight/5,
width: 300,
}
})
this.bannerAd.onError(err => {
console.log('banner广告出错',err)
})
}
//显示或隐藏banner广告
private showBannerAd(isShow = false){
if(isShow)this.bannerAd.show();
else this.bannerAd.hide();
}
//初始化激励广告组件
private initVideoAd() {
// 创建激励视频广告实例,提前初始化
this.videoAd = wx.createRewardedVideoAd({
adUnitId: '你自己的广告位ID'
});
this.videoAd .onError(err => {
console.log('激励视频出错',err);
});
this.videoAd.onClose(res => {
// 关闭广告 按钮监听事件
// 小于 2.1.0 的基础库版本,res 是一个 undefined
if (res && res.isEnded || res === undefined) {
// 正常播放结束,执行传入的回调方法
if(this.call)this.call();
}
else {
// 提前关闭广告,不发放奖励
}
cc.audioEngine.pauseMusic(); // 先暂停音乐
cc.audioEngine.resumeMusic(); // 再恢复播放音乐
});
}
//显示视频广告,call为播放完成后执行的回调方法
private showVideoAd(call = null) {
if (!this.videoAd) {
return;
}
this.call = call;
// 用户触发广告后,显示激励视频广告
this.videoAd.show().catch(() => {
// 失败重试
this.videoAd.load()
.then(() => videoAd.show())
.catch(err => {
console.log('广告显示失败',err);
})
});
}
项目运行后先调用initBannerAd()和initVideoAd()方法初始画广告组件,之后调用showBannerAd()和showVideoAd()方法控制显示或隐藏广告,因为激励广告是用户主动关闭,所以不支持我们用代码关闭。
这样就可以显示出广告了。
可以参考一下我的小游戏广告接入的位置和地方

微信扫一扫
有想开通流量主的可以找我,记得备注开通流量主

目录1.AdmobSDK下载地址2.将下载好的unityPackagesdk导入到unity里编辑 3.解析依赖到项目中
前言一般来说,前端根据后台返回code码展示对应内容只需要在前台判断code值展示对应的内容即可,但要是匹配的code码比较多或者多个页面用到时,为了便于后期维护,后台就会使用字典表让前端匹配,下面我将在微信小程序中通过wxs的方法实现这个操作。为什么要使用wxs?{{method(a,b)}}可以看到,上述代码是一个调用方法传值的操作,在vue中很常见,多用于数据之间的转换,但由于微信小程序诸多限制的原因,你并不能优雅的这样操作,可能有人会说,为什么不用if判断实现呢?但是if判断的局限性在于如果存在数据量过大时,大量重复性操作和if判断会让你的代码显得异常冗余。wxswxs相当于是一个独立
项目介绍随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱小学生兴趣延时班预约小程序的设计与开发被用户普遍使用,为方便用户能够可以随时进行小学生兴趣延时班预约小程序的设计与开发的数据信息管理,特开发了小程序的设计与开发的管理系统。小学生兴趣延时班预约小程序的设计与开发的开发利用现有的成熟技术参考,以源代码为模板,分析功能调整与小学生兴趣延时班预约小程序的设计与开发的实际需求相结合,讨论了小学生兴趣延时班预约小程序的设计与开发的使用。开发环境开发说明:前端使用微信微信小程序开发工具:后端使用ssm:VU
@作者:SYFStrive @博客首页:HomePage📜:微信小程序📌:个人社区(欢迎大佬们加入)👉:社区链接🔗📌:觉得文章不错可以点点关注👉:专栏连接🔗💃:感谢支持,学累了可以先看小段由小胖给大家带来的街舞👉微信小程序(🔥)目录自定义组件-behaviors 1、什么是behaviors 2、behaviors的工作方式 3、创建behavior 4、导入并使用behavior 5、behavior中所有可用的节点 6、同名字段的覆盖和组合规则总结最后自定义组件-behaviors 1、什么是behaviorsbehaviors是小程序中,用于实现
我在思考流量控制的最佳实践。我应该走哪条路?1)不要检查任何东西并让程序失败(更清晰的代码,自然的错误消息):defself.fetch(feed_id)feed=Feed.find(feed_id)feed.fetchend2)通过返回nil静默失败(但是,“CleanCode”说,你永远不应该返回null):defself.fetch(feed_id)returnunlessfeed_idfeed=Feed.find(feed_id)returnunlessfeedfeed.fetchend3)抛出异常(因为不按id查找feed是异常的):defself.fetch(feed_id
我希望访问我机器上的所有HTTP流量(我的Windows机器-不是服务器)。据我了解,拥有一个本地代理是所有流量路线的必经之路。我一直在谷歌搜索但未能找到任何资源(关于Ruby)来帮助我。非常感谢任何提示或链接。 最佳答案 WEBrick中有一个HTTP代理(Rubystdlib的一部分)和here's一个实现示例。如果你喜欢生活在边缘,还有em-proxy伊利亚·格里戈里克。这postIlya暗示它似乎确实需要一些调整来解决您的问题。 关于ruby-如何捕获所有HTTP流量(本地代理)
提供3种Ubuntu系统安装微信的方法,在Ubuntu20.04上验证都ok。1.WineHQ7.0安装微信:ubuntu20.04安装最新版微信--可以支持微信最新版,但是适配的不是特别好;比如WeChartOCR.exe报错。2.原生微信安装:linux系统下的微信安装(ubuntu20.04)--微信适配的最好,反应最快,但是微信版本只到2.1.1,版本太老,很多功能都没有。3.深度deepin-wine6安装微信:ubuntu20.04+系统deepin-wine6安装新版微信--综合比较好,当前个人使用此种方法1个月,微信版本3.4;没什么大问题,尚可。一、WineHQ7.0安装微信
对传统的餐饮商家来说,小程序很好地解决了餐厅线下线上连接的问题,在引流获客、节约人力、营销宣传、塑造会员体系、改善消费体验等方面都有很大帮助。小程序点餐可以帮助餐饮企业节省一大把人力开支。一个包含扫码点单、菜品管理、优惠券推送、外卖配送的小程序,商家花几万元就能完成开发测试并投入。商家为什么要开通“扫码点餐”1.解决服务员不够用的问题。2.不怕顾客跑单漏单。3.在微信就能管理菜品、查看营业额。4.订单小票显示顾客桌号和已点菜品。5.可在“附近的小程序”找到您的门店。如今餐饮业常用的三种经营模式:1堂食点单模式客人通过小程序堂食点单。商家可以在微信扫码点餐小程序管理后台根据自己店内情况来设置不同
在开发微信小程序的时候,我们可能需要开发环境和测试环境,或者其他环境,下面是切换环境的方法。首先需要明确的是:前端的页面代码是不区分环境的,环境的区分指的是云函数、云数据库、云存储这些。1、更改云函数的使用云环境这里我们从cloud1更改为test-cloud,这个改完是没有用的,因为在前端代码指定了使用的云环境。cloudfunctions文件和miniprogram文件虽然都在一个目录下,但是这两个没有直接联系。2、在evList.js中添加自己云环境evList.js存储了云环境列表,这里把test-cloud加到这个列表里,需要填写envId和alias,参照cloud1写就行。3、更
前言微信支付是企业级项目中经常使用到的功能,作为后端开发人员,完整地掌握该技术是十分有必要的。一、申请流程和步骤图1-1注册微信支付账号获取微信小程序APPID获取微信商家的商户ID获取微信商家的API私钥配置微信支付回调地址绑定微信小程序和微信支付的关系搭建SpringBoot工程编写后台支付接口发布部署接口服务项目使用微信小程序或者UniAPP调用微信支付功能支付接口的封装配置jwt或者openid的token派发原生微信小程序完成支付对接二、注册商家2.1商户平台商家或者企业想要通过微信支付来进行商品的销售,必须先通过微信平台(pay.weixin.qq.com)去将商家进行注册。注册成