所有分类
  • 所有分类
  • 后端开发
小程序还能这样玩?ReactNative与微信JSSDK的超级融合

小程序还能这样玩?ReactNative与微信JSSDK的超级融合

下面本篇文章给大家了解一下微信小程序和web之间的交互,有需要的朋友可以参考一下,希望对你们有帮助。判断是微信小程序环境交互示例小程序端交互示例web端在web端,我们知道如何判断web是在小程序中,可以通过微信jsskd直接发送交互信息,

哈喽我这儿有点儿问题想请教下你们,微信小程序还有网站上都能做点儿什么呀?很想了解?

小程序还能这样玩?ReactNative与微信JSSDK的超级融合

知道吗?我们弄了个超级牛逼的网页程序,哪都能用,包括手机APP啥的,还有微信小程序。甚至可以分享给朋友们。本来在自己的App上用着挺舒服的,但是如果要和别人的APP融为一体,还要互相配合那就有点头大了。

我现在用ReactNative做了点东西,来看看!要搞定这个事,首先得让微信的JSSDK运行起来,然后要看你所在的地方是否在微信小程序的环境内。是不是有点儿头疼?

//进一步提升服务稳定性,当上述资源不可访问时,可改访问

npm i weixin-js-sdk

自从哪儿天微信升级到了7.0.0版本以后,只要你查看手机浏览器userAgent,如果看到有”miniProgram”这几个字,那八成就是在使用小程序浏览网页。顺带说下,这个新加入的SDK真的超棒

import wx from 'weixin-js-sdk'

聊聊小程序中的交互设计~首先得用模板中那叫index.wxml的小文件创建个web-view组件,它就能霸占整个小程序页面。但是别紧张,普通版和海外版还暂时用不了。再提醒下自安卓6.7.2版本后,如果想给组件设navigationStyle: custom这个属性的话也就没效果了。

聊天说到网页互动这回事儿,你知道吗?在网上,我们可以像玩微信小程序那么简单,只需要利用微信的jssdk就能发送消息了。另外,我们也能够进行连接、传送数据甚至分享信息等操作。这个功能真是太便利了!

import wx from "weixin-js-sdk";
let OS = "PC"; //假设有多种环境
let ua = window.navigator.userAgent.toLowerCase();
if (
  ua.indexOf("micromessenger") >= 0 ||
  window.__wxjs_environment === "miniprogram"
) {
  //在微信或者小程序中
  wx.miniProgram.getEnv((res) => {
    if (res.miniprogram) {
      //在小程序中
      OS = "wxminiprogram";
      window.wx = wx;
    } else {
      //在微信中
      OS = "weixin";
    }
  });
}

你肯定迫不及待地想知道了?但别着急,我可不想泄露答案。好奇的话,何不亲自去试试看,肯定有用的。选我没错,这些方法绝对能给你带来帮助。

今儿我们来讲讲如何操作微信小程序和网页。希望有所帮助哈。如果你有问题或意见,就在底下留言呗!别忘记点赞和分享给朋友,咱们一起来探索世界!虽然微信小程序和网页交流稍微费劲点儿,但只要用心琢磨,肯定会达到期望效果哒。期待你可以用新的方法来创造有趣且实用的作品。留下你的脚印,一起加油!

原文链接:https://www.icz.com/technicalinformation/web/2024/03/11670.html,转载请注明出处~~~
0

评论0

请先
注意:请收藏好网址www.icz.com,防止失联!站内免费资源持续上传中…!赞助我们
显示验证码
没有账号?注册  忘记密码?