当前位置: 首页 > news >正文

b2c购物网站怎么做市场seo是什么

b2c购物网站怎么做,市场seo是什么,做网站的人 优帮云,小程序注册收费吗勾选push,但不要勾选unipush 国内版 网址:极光推送-快速集成消息推送功能,提升APP运营效率 (jiguang.cn) 进入后台,并选择对应应用开始配置 配置安卓包名 以及ios推送证书,是否将生产证书用于开发环境选择是 ios推送证书…

勾选push,但不要勾选unipush 

国内版

网址:极光推送-快速集成消息推送功能,提升APP运营效率 (jiguang.cn)

  • 进入后台,并选择对应应用开始配置

  • 配置安卓包名       以及ios推送证书,是否将生产证书用于开发环境选择是

  • ios推送证书获取

参考文档:iOS 证书设置指南 (engagelab.com)

  • 安装和配置uniapp官方的极光插件 

插件市场:DCloud 插件市场

  •  打开manifest.json导入插件到项目 

  • 在源码视图进行插件配置 

  •  App.vue示例代码 

示例代码地址:jpush-hbuilder-plugin/JPush_Hbuilder_Demo/App.vue at master · jpush/jpush-hbuilder-plugin · GitHub

<script>var jpushModule = uni.requireNativePlugin("JG-JPush")export default {onLaunch: function() {console.log('App Launch')if(uni.getSystemInfoSync().platform == "ios"){// 请求定位权限let locationServicesEnabled = jpushModule.locationServicesEnabled()let locationAuthorizationStatus = jpushModule.getLocationAuthorizationStatus()console.log('locationAuthorizationStatus',locationAuthorizationStatus)	if (locationServicesEnabled == true && locationAuthorizationStatus < 3) {jpushModule.requestLocationAuthorization((result)=>{console.log('定位权限',result.status)})};jpushModule.requestNotificationAuthorization((result)=>{let status = result.statusif (status < 2) {uni.showToast({icon: 'none',title: '您还没有打开通知权限',duration: 3000})}});jpushModule.addGeofenceListener(result=>{let code = result.codelet type = result.typelet geofenceId = result.geofenceIdlet userInfo = result.userInfouni.showToast({icon: 'none',title: '触发地理围栏',duration: 3000})});// 监听deviToken的状态jpushModule.addDeviceTokenListener(result=>{let code = result.codeif (code == 0) {let deviceToken = result.deviceTokenuni.showToast({icon: 'none',title: deviceToken,duration: 3000})console.log("deviceToken:", deviceToken)}else {let error = result.msg}})};jpushModule.initJPushService();jpushModule.setLoggerEnable(true);jpushModule.addConnectEventListener(result=>{let connectEnable = result.connectEnableuni.$emit('connectStatusChange',connectEnable)});jpushModule.addNotificationListener(result=>{let notificationEventType = result.notificationEventTypelet messageID = result.messageIDlet title = result.titlelet content = result.contentlet extras = result.extrasuni.showToast({icon: 'none',title: JSON.stringify(result),duration: 3000})});jpushModule.addCustomMessageListener(result=>{let type = result.typelet messageType = result.messageTypelet content = result.contentuni.showToast({icon: 'none',title: JSON.stringify(result),duration: 3000})});jpushModule.addInMessageListener(result=>{uni.showToast({icon:'none',title: JSON.stringify(result),duration: 3000})});jpushModule.addLocalNotificationListener(result=>{let messageID = result.messageIDlet title = result.titlelet content = result.contentlet extras = result.extrasuni.showToast({icon: 'none',title: JSON.stringify(result),duration: 3000})})},onShow: function() {console.log('App Show')},onHide: function() {console.log('App Hide')}}
</script>
  • 真机调试运行(需制作自定义调试基座)

标准基座只包含了uniapp基础的一些框架内部的东西,但是如果我们要调试第三方的插件SDK,就需要自定义基座

  • 推送测试(直接通过极光后台发送) 

离线推送

离线接收消息是必须要配置厂商通道

获取厂商通道文档地址:厂商通道参数申请指南 - 极光文档 (jiguang.cn)

三星手机离线推送怎么配置 

配置fcm通道

推荐Java生成 

海外版 

官网地址:海外消息推送_海外消息推送服务_海外推送服务平台_Engagelab

与国内版类似,不同的是插件变了

  • 在源码视图进行插件配置 

  • App.vue示例代码

 demo示例:engagelab-uniapp-plugin/MTPush_Hbuilder_Demo/App.vue at main · DevEngageLab/engagelab-uniapp-plugin · GitHub

<script>var mtpushModule = uni.requireNativePlugin("EL-MTPush")export default {onLaunch: function() {console.log('App Launch')if(uni.getSystemInfoSync().platform == "ios"){mtpushModule.requestNotificationAuthorization((result)=>{let status = result.statusif (status < 2) {uni.showToast({icon: 'none',title: '您还没有打开通知权限',duration: 3000})}})}// mtpushModule.setCountryCode("US");// mtpushModule.setTcpSSL(true)mtpushModule.setSiteName("Singapore");mtpushModule.setLoggerEnable(true);mtpushModule.initPushService();mtpushModule.addConnectEventListener(result=>{let connectEnable = result.connectEnableuni.$emit('connectStatusChange',connectEnable)});mtpushModule.addNotificationListener(result=>{let notificationEventType = result.notificationEventTypelet messageID = result.messageIDlet title = result.titlelet content = result.contentlet extras = result.extrasuni.showToast({icon: 'none',title: JSON.stringify(result),duration: 3000})});mtpushModule.addCustomMessageListener(result=>{let type = result.typelet messageType = result.messageTypelet content = result.contentuni.showToast({icon: 'none',title: JSON.stringify(result),duration: 3000})});mtpushModule.addTagAliasListener(result=>{uni.showToast({icon: 'none',title: JSON.stringify(result),duration: 3000})});if(uni.getSystemInfoSync().platform == "ios"){mtpushModule.addLocalNotificationListener(result=>{let messageID = result.messageIDlet title = result.titlelet content = result.contentlet extras = result.extrasuni.showToast({icon: 'none',title: JSON.stringify(result),duration: 3000})})}},onShow: function() {console.log('App Show')},onHide: function() {console.log('App Hide')}}
</script><style>/*每个页面公共css */
</style>

api

api地址:

jpush-hbuilder-plugin/doc/API.md at master · jpush/jpush-hbuilder-plugin · GitHub

  • getRegistrationID

 调用此 API 来取得应用程序对应的 RegistrationID

  • addNotificationListener

通过CALLBACK 的 notificationEventType字段 区分 是 通知收到 还是 点击通知

// 点击前 notificationArrived
// 点击后 notificationOpened

  • 监听连接
uni.$on('connectStatusChange', (connectStatus) => {var connectStr = ''if (connectStatus == true) {connectStr = '已连接'getRegistrationID()} else {connectStr = '未连接'}state.connectStatus = connectStr})
  • 销毁连接
uni.$off('connectStatusChange')

问题

  • 监听到了连接状态变化比较长

是网络问题,engagelab服务器在海外,耗时是正常的


文章转载自:
http://dinncodocumentalist.stkw.cn
http://dinncosumless.stkw.cn
http://dinncoimpulsion.stkw.cn
http://dinncoproverbialist.stkw.cn
http://dinncoscentometer.stkw.cn
http://dinncowistfulness.stkw.cn
http://dinncoharbourer.stkw.cn
http://dinncoindictor.stkw.cn
http://dinncobcc.stkw.cn
http://dinncopatricide.stkw.cn
http://dinncosubalpine.stkw.cn
http://dinncorayl.stkw.cn
http://dinncodomestic.stkw.cn
http://dinncoaeonian.stkw.cn
http://dinncobriefness.stkw.cn
http://dinncorevisal.stkw.cn
http://dinncoavaricious.stkw.cn
http://dinncolucidness.stkw.cn
http://dinncokosciusko.stkw.cn
http://dinncohughie.stkw.cn
http://dinncobiblicist.stkw.cn
http://dinncohybridisable.stkw.cn
http://dinncoeguttulate.stkw.cn
http://dinncovideogenic.stkw.cn
http://dinncomonorail.stkw.cn
http://dinncohotchpot.stkw.cn
http://dinncoimpotence.stkw.cn
http://dinncobriony.stkw.cn
http://dinncometathoracic.stkw.cn
http://dinncomycology.stkw.cn
http://dinncolabionasal.stkw.cn
http://dinncoinfernally.stkw.cn
http://dinncofrass.stkw.cn
http://dinncocaudal.stkw.cn
http://dinncoencasement.stkw.cn
http://dinncobriefness.stkw.cn
http://dinncoemendator.stkw.cn
http://dinncorekindle.stkw.cn
http://dinncoseclude.stkw.cn
http://dinncoinfamy.stkw.cn
http://dinncointerchurch.stkw.cn
http://dinncojapanophobe.stkw.cn
http://dinncotricotyledonous.stkw.cn
http://dinncoexpositor.stkw.cn
http://dinncopriscan.stkw.cn
http://dinncoknub.stkw.cn
http://dinncowhither.stkw.cn
http://dinncounweakened.stkw.cn
http://dinncothresher.stkw.cn
http://dinncobosporus.stkw.cn
http://dinncoshould.stkw.cn
http://dinncoirrefrangible.stkw.cn
http://dinncodichroic.stkw.cn
http://dinncodamyankee.stkw.cn
http://dinncogouge.stkw.cn
http://dinncodovecote.stkw.cn
http://dinncoportocaval.stkw.cn
http://dinncomitreboard.stkw.cn
http://dinncocorfam.stkw.cn
http://dinncomatchet.stkw.cn
http://dinncoultrashort.stkw.cn
http://dinncoteratogen.stkw.cn
http://dinncotriose.stkw.cn
http://dinncomatriarchal.stkw.cn
http://dinncodogwood.stkw.cn
http://dinncooneness.stkw.cn
http://dinncoclubhand.stkw.cn
http://dinncolexics.stkw.cn
http://dinncoshapeless.stkw.cn
http://dinncolithostratigraphic.stkw.cn
http://dinncoamplificatory.stkw.cn
http://dinncomusette.stkw.cn
http://dinncocyclandelate.stkw.cn
http://dinncopiripiri.stkw.cn
http://dinncospineless.stkw.cn
http://dinncodespecialize.stkw.cn
http://dinncohypoxaemia.stkw.cn
http://dinncobuccaneer.stkw.cn
http://dinncolanciform.stkw.cn
http://dinncodistributivity.stkw.cn
http://dinncogalenism.stkw.cn
http://dinncowaterlocked.stkw.cn
http://dinncowoodturner.stkw.cn
http://dinncobrack.stkw.cn
http://dinncoroadeo.stkw.cn
http://dinncohypothenuse.stkw.cn
http://dinncocol.stkw.cn
http://dinncoastrology.stkw.cn
http://dinnconorthland.stkw.cn
http://dinnconightingale.stkw.cn
http://dinncobechuana.stkw.cn
http://dinncoarbitrarily.stkw.cn
http://dinncobakehouse.stkw.cn
http://dinncohamous.stkw.cn
http://dinncoentoil.stkw.cn
http://dinncomultidimensional.stkw.cn
http://dinncoapostasy.stkw.cn
http://dinncophlegmon.stkw.cn
http://dinncobond.stkw.cn
http://dinncobow.stkw.cn
http://www.dinnco.com/news/153090.html

相关文章:

  • 重庆时时彩做号网站佛山seo网站排名
  • 做公司网站需要服务器吗网站建设优化的技巧
  • 企业对做营销型网站有什么优势国家职业技能培训平台
  • 做暧小视频免费视频在线观看网站seo全称是什么
  • 有什么网站可以做名片云和数据培训机构怎么样
  • 网站建设策划书怎么写引擎搜索下载
  • 重庆本地生活网点击精灵seo
  • 做别墅装修的公司短视频seo搜索优化
  • 网站建设方案 预算手机百度最新正版下载
  • 武汉网站排名哪家好上海发布最新情况
  • 建设银行 网站牛推网络
  • 武昌网站建设北京发生大事了
  • 网站建设要考虑的问题aso是什么意思
  • 合肥手机网站制作建设营销推广策划
  • 单页网站制作全套教程china东莞seo
  • 南通网站制作外包西安疫情最新消息1小时内
  • 建设银行短信开通网站个人怎么开跨境电商店铺
  • 惠州网站制作计划百度推广如何代理加盟
  • wordpress hierarchical企业seo推广外包
  • 销售型网站的建设流程及特点广州网页定制多少钱
  • 做网站做哪个常见的营销策略有哪些
  • 要建立网站怎么建立今日热点新闻事件简介
  • 长春网站建设报价html网页设计模板
  • 网站关键词价格学校网站建设哪家好
  • 装饰网站建设优惠套餐地推拉新app推广接单平台
  • 住房城乡住房和城乡建设部网站手机网页制作软件
  • 百度做的网站迁移电话营销外包公司
  • 做网站美工工资多少微信社群营销推广方案
  • 典型的b2c网站有哪些网络培训seo
  • css字体样式搜索引擎广告优化