首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

react-native集成微信分享记录

前言 最近做了第一个用react-native写app,记录下相关第三方插件配置 关于微信分享,主要用到了这两个库 react-native-wechat-lib react-native-wechat...更新相关微信SDK等 备注:本文使用rn版本为0.61.5 步骤 申请微信相关 去微信官方网址https://open.weixin.qq.com/,注册移动应用,填写相关信息,获取到相关到key 其中需要注意到是...,安卓需要先生成release包,然后使用Gen_Signature_Android2.apk获取到app签名 安卓app包名地址:android/app/build.gradle文件applicationId...代码中使用 在项目开始文件, import * as WeChat from 'react-native-wechat-lib'; WeChat.registerApp( 'appid',...具体一些API可以参考微信官方文档与插件文档,这里整理是微信分享相关,后面做到支付再补充支付项目内容 参考链接react-native-wechat (react-native 微信分享、支付)

1K00

react-native集成微信分享记录

前言 最近做了第一个用react-native写app,记录下相关第三方插件配置 关于微信分享,主要用到了这两个库 react-native-wechat-lib react-native-wechat...更新相关微信SDK等 备注:本文使用rn版本为0.61.5 步骤 申请微信相关 去微信官方网址https://open.weixin.qq.com/,注册移动应用,填写相关信息,获取到相关到key 其中需要注意到是...,安卓需要先生成release包,然后使用Gen_Signature_Android2.apk获取到app签名 安卓app包名地址:android/app/build.gradle文件applicationId...代码中使用 在项目开始文件, import * as WeChat from 'react-native-wechat-lib'; WeChat.registerApp( 'appid',...具体一些API可以参考微信官方文档与插件文档,这里整理是微信分享相关,后面做到支付再补充支付项目内容 本文首发于 react-native集成微信分享记录 参考链接react-native-wechat

2.2K20
您找到你想要的搜索结果了吗?
是的
没有找到

使用 JS 构建跨平台原生应用(一):React Native for Android 初探

本文以在 OS X 开发为例 React Native 更新非常活跃,本文以 0.14.0 版本为例 下文简称 React Native 为 RN 下文部分链接访问需要访问外国网站 基础环境 在开始...Android 开发环境 Android 应用程序开发,通过在 Android SDK(Android 软件开发包)中使用 Java 作为编程语言来开发应用程序(开发者亦可以通过在 Android...把上面的命令粘贴到`~/.bashrc`,`~/.bash_profile` 这样每次 Terminal 启动都会自动赋值 ANDROID_HOME 了 运行环境 完成了开发环境准备,接下来我们需要准备应用运行环境...(类似于我们进行前端开发时需要在本机安装一个浏览器来运行我们代码),这里有 2 种方式: 模拟器 第一种方式是在本机安装 Android 模拟器,模拟一个 Android 系统。...安装 RN 脚手架 $ npm install -g react-native-cli react-native-cli(0.1.7) 只是一个外壳,实际执行代码是在:react-native

1.8K50

从Hybrid到React-Native: JS在移动端南征北战史

React-Native RN作用 跨平台:可以为IOS/Android,甚至Windows Phone开发原生应用 相对良好UI体验,平衡开发成本和用户体验后相对合理选择 RN本质...UI线程:也成为主线程,负责本机Android/iOSUI呈现,在android它负责android测量/布局/绘制 JS线程:执行JS/React代码,进行API调用,处理触摸事件等,...对视图更新被进行批处理,并在事件循环结束时发送给UI线程 Shadow线程:处理虚拟DOM布局变更线程 本机模块线程: 如android/ios系统自带原生API RN3部分...,它们之间会通过序列化和反序列化方式交换消息 RN线程异步带来某些问题 && 未来解决方案 RNJS线程和UI线程之间是没有同步方式,这可能造成一些问题,但RN未来Fabric也许能提供这一功能...RN-web尽量做到不侵入RN代码,不影响RN代码逻辑,争取能够在基本不动RN项目代码情况下,将其H5化,RN-web项目的基本逻辑还是RN,不是React RN-WEB作用 实现IOS/Android

3.3K10

最新React Native环境搭建(从0到打包APK)

最近公司有个React Native 项目,不得不学习下RN了。由于之前学过React,学React Native 过程还算可以,不太艰难。...它是围绕React Native和本机平台构建一组工具和服务,可帮助您从同一JavaScript / TypeScript代码库在iOS,Android和Web应用程序上开发,构建,部署和快速迭代。...光说不练 纯耍流氓,下面为EXPO 操作演示 创建项目 下载依赖会需要一段时间 EXPO 项目介绍 启动项目 yarn start 启动成功后,它会开启一个服务,会自动打开一个网页,在这个网页...是不是很轻松哈,使用官方提供,你自己配置,查找模拟器。 React Native 支持热更新 这样很方便我们开发APP 调试, 数据改变, 视图同时改变。...打包成功,它会提供一个链接,去这个链接你就可以下载打包后APK 文件 ​ 下载APK 显示效果 到此该结束了 本章介绍了,如何配置React Native 环境, 以及EXPO 神器如何使用,

4K00

最新React Native环境搭建(从 0 到 打包APK)

最近公司有个React Native 项目,不得不学习下RN了。由于之前学过React,学React Native 过程还算可以,不太艰难。...它是围绕React Native和本机平台构建一组工具和服务,可帮助您从同一JavaScript / TypeScript代码库在iOS,Android和Web应用程序上开发,构建,部署和快速迭代。...” 光说不练 纯耍流氓,下面为EXPO 操作演示 创建项目 下载依赖会需要一段时间 EXPO 项目介绍 启动项目 yarn start ★启动成功后,它会开启一个服务,会自动打开一个网页,在这个网页...是不是很轻松哈,使用官方提供,你自己配置,查找模拟器。 ” React Native 支持热更新 ★这样很方便我们开发APP 调试, 数据改变, 视图同时改变。...” 打包成功,它会提供一个链接,去这个链接你就可以下载打包后APK 文件 下载APK 显示效果 到此该结束了 ★本章介绍了,如何配置React Native 环境, 以及EXPO 神器如何使用

3.1K30

使用umi开发react-native应用

笔者在Web端习惯使用 umi 后,就变得越来越“懒”,什么问题都用这一锤子解决。 当工作涉及到 react-native(后文简称:RN)应用内容时,发现 umi 暂时没有支持RN打算。...于是就产生了这个项目:umi-react-native。 umi 在 RN 仅用来生成中间代码(临时文件),介于编码和构建之间,旨在引入 umi 开发姿势来提升 RN 编程体验。...概览 NPM 包 简介 umi-plugin-antd-react-native 为@ant-design/react-native提供按需加载,主题定制、预设、切换,国际化支持,在expo链接字体图标.../masked-view RN0.60.0 及以上版本有自动链接功能,Android自动搞定这些react-navigation原生依赖,但对于iOS,待 yarn 安装完成后,还需要进到 ios...umi 3.x 后会自动探测、装配插件。所以不需要在.umirc.js配置plugins和presets。 在 RN 中集成其他umi插件需要开发者自行斟酌。

6.1K30

Ionic vs React Native: 移动开发哪家强 ?

选择合适平台是开发人员在创建移动应用程序时面临主要问题之一。据统计,iOS 和 Android 两大巨头已经有超过了十年竞争。...讨论这个主题时,首先想到两个框架是Ionic和React Native,他们提供了一个解决问题先进方案,还提供了易于获取技术支持。...关于 React Native,可以创建一个尽可能接近本机设计,虽然这个过程比 Ionic 要耗时,因为特定元素必须为特定平台设置。 ● 性能。...这里结论很简单。在 React Native vs. Ionic 性能React Native 框架获胜。 ● 个人风格。 Ionic 2 使用普通 SASS 预处理器。...Android iOS 4.0 Mb 17.9 Mb 16.35 Mb 4.6 Мб Ionic 和 RN 都支持 Android 和 iOS 平台软件开发。

5K50

『前端大事记』之「几件大事」

理由如下: React Native 并不能真正实现完全跨平台抽象,有时候仍然需要针对特定平台单独编写代码来解决问题。...这就间接要求他们工程师必须熟悉三个平台才能真正用好 React Native,然而绝大多数开发者只熟悉一两个平台,久而久之便引发了一系列问题。...说实话,相信使用 RN 同学都很了解 Airbnb 描述上述问题,确实由于平台和交互各种原因,RN 给个别一些组件在 Android 平台和 iOS 平台提供使用方式和组件都是有差异,导致对于一些界面需要我们单独判断编写...因此,Facebook 正在对 React Native 进行大规模重构,让架构变得更加灵活,并更好地与混合 JavaScript / 原生应用开发原生基础设施集成。...应用程序使用本机指令集运行。

1.5K20

小记React Native与原生通信(iOS端)

一、原生与RN通信 先做点准备工作叭~ 通过react-native init创建一个RN新项目,此后将会得到一个内部带有ios和android目录文件夹。把这两个目录下文件换成自己项目。...2、 RN页面跳原生页面及调用原生方法 RCTBridgeModule是定义好protocol,实现该协议类,会自动注册到iOS代码对应Bridge。...它作用是自动注册一个Module,当原生桥加载之时,这个Module可以在JavaScript Bridge调用。...勾选第一和第三选项 3) 打包发布 xCode->Product->Archive打ipa包 三、调试遇见一点小问题 iOS真机调试,reload时候永远没反应,摇一摇弹出调试界面也差了好几个按钮...解决方法是:到guessPackagerHost方法,不要返回localhost,直接返回本机地址即可。

6.1K10

React Native JSBundle拆包之原理篇

不过,熟悉RN开发者也知道,早期RN版本打出来包都只有一个jsbundle,而这个jsbundle里面包含了所有代码(RN源码、第三方库代码和自己业务代码)。...如果是纯RN代码倒没什么关系,但大部分大厂都是在原生应用内接入RN,而且一个RN又包含许多不同业务,这些不同业务很可能是不同部门开发,这样一个库中就有许许多多重复RN代码和第三方库代码。...那么,RN编写页面又是如何在Android系统显示呢?那就得看看RNAndroid端源码了。...2,Android启动流程 打开RNAndroid项目,可以发现,Androidsrc目录下就只有MainActivity和 MainApplication 两个Java类。...将从本机代码资源读取JS包,以节省将大型字符串从java传递到本机内存。

2.7K30

React开发者初次走进React-Native世界

RN千机变 1.技术体系问题 RNReact共用一套抽象层,相对于前端,RN其实更接近Node运行环境 ReactNative =React +IOS +AndroidRN文档时,我会发现入门基础那一块介绍都是...React内容,进阶篇则介绍了很多IOS和AndroidAPI 2.组件设计问题 Android和IOS一些设计组件是不共通,这意味着,原本在React上只返回一个组件情况下,RN你可能需要判断平台分别返回两个版本组件...TextInput、Picker、Switch、Slider 5.事件核心问题 Web开发,点击事件是核心,而在主攻移动端RN,触摸事件地位则大大增强,而且除此之外,还衍生了长按事件(JS我记得只有双击事件没有长按事件...7.虚拟DOM到虚拟View演变 在React,我们使用虚拟DOM模拟现实DOM节点 在RN,这个对象被换成了虚拟View,对应原生平台中视图,因为RN已经没有DOM了 8.UI呈现变化...参考链接:http://blog.ilibrary.me/2016/12/25/react-native-internal RN大观园 IOS9只支持https,以http加载网络图片资源是无效 React-native

93920

React-day6

RN学习说明 ReactNative是基于React这门框架语法来进行开发RN,提供了 移动端 专用一些组件,这时候,我们在网页中使用一些 元素,div, p, img 都不能用了,只能使用...,则尝试安装 豌豆荚 这样工具,让这些工具帮助你在电脑上安装手机驱动; 搭建RN项目 运行react-native init 项目名称来初始化一个react native项目; ?...打包运行项目,把打包好项目部署到手机! 确保手机已经正确链接到了当前电脑上,同时手机开启了开发者调试模式;可以使用adb devices来查看当前链接到电脑上手机设备列表!...当确认手机正确链接到电脑上之后,可以运行react-native run-android来打包当前项目,并把打包好项目以调试模式安装到手机! 打包完成之后截图 ?...link自动注册相关组件到原生配置 打开项目中android->app->src->main->AndroidManifest.xml文件,在第8行添加如下配置: <uses-permission

1.4K10

新版React Native 混合开发(Android篇)

原生页面嵌入RN模块 ? RN页面嵌入原生模块 ? 以上这些都属于React Native混合开发范畴,那么如何进行React Native混合开发呢?...运行Gradle sync 看是否有 “Failed to resolve: com.facebook.react:react-native:0.x.x” 错误出现,没有错误则说明配置正确,否则说明配置路由有问题..., arm64-v8a,x86_64五种abi,如果不加限制直接引用会自动编译出支持5种abiAPK,而Android设备会从这些abi进行优先选择某一个,比如:arm64-v8a,但如果其他sdk...index.js中注册组件名字,第三个参数接受一个Bundle来作为RN初始化时传递给JS初始化数据,它具体用法我会在React Android 混合开发讲解视频教程再具体讲解; 在AndroidManifest.xml...更多React Native混合开发实用技巧,可学习与此文章配套视频课程:《React Native与Android 混合开发讲解》 实例源码 实例源码 FAQ 无法加载js bundle问题 Unable

6.3K30

React Native 混合开发(Android篇)

此过程所遇到更多问题可查阅:React Native与Android 混合开发讲解视频教程 提示:npm 会在你目录下创建一个node_modules,node_modules体积很大且是动态生成了...此过程所遇到更多问题可查阅:React Native与Android 混合开发讲解视频教程 第二步:配置权限 接下来我们为APP运行配置所需要权限:检查你项目中AndroidManifest.xml..., arm64-v8a,x86_64五种abi,如果不加限制直接引用会自动编译出支持5种abiAPK,而Android设备会从这些abi进行优先选择某一个,比如:arm64-v8a,但如果其他sdk...此过程所遇到更多问题可查阅:React Native与Android 混合开发讲解视频教程 可参考:libgnustl_shared.so” is 32-bit instead of 64-bit...index.js中注册组件名字,第三个参数接受一个Bundle来作为RN初始化时传递给JS初始化数据,它具体用法我会在React Android 混合开发讲解视频教程再具体讲解; 在AndroidManifest.xml

3.9K30

React native开发中常见错误

react native环境搭建请移步:react native环境搭建 这里说说react native创建完成之后,运行中出现常见问题问题1: java.lang.RuntimeException...解决方案:小米手机设置里-------开发者选项---------启用MIUI优化关闭 其他问题补充: Q:RN所支持最低iOS和Android版本?...浏览器端js库,涉及到DOM、BOM、CSS等功能模块无法使用,因为RN环境没有这些东西 Q:如何升级RN版本?...A:请用编辑器打开项目目录package.json,找到类似下面的一行配置 "react-native": "0.31.0" Q:应该使用什么IDE开发?...React Devtools插件可装可不装,它只用来查看布局,不影响调试,且在目前版本(>0.13)还无法正常加载。 ?

2.3K60

🧭 React Native 版本升级指南

前言 React Native 作为一款跨端框架,有一个最让人头疼问题,那就是版本更新。...在我实际升级,因为 React Native 0.59 到 0.60 有非常大变动,并且业务较为复杂,升级 0.60 花了两个星期时间:iOS 一周,Android 一周;0.61 和 0.62...迁移到 AndroidX,方便后续升级与更新 React Native 一些第三方包会自动链接,不再需要手动使用 react-native link * 了 0.60 升级时一定要有耐心,不可能一次性成功...后来通过新建一个 RN 新项目发现了问题。解决方法是删除原来 Header Search Path 内容,手动把新路径添加进去。...2️⃣ Autolinking 支持 Autolinking 功能集成前先试试运行 react-native unlink,看看能不能自动取消链接

4K20

ReactNative环境搭建扩展篇——安装后报错解决方案

之前一篇写了《逻辑性最强React Native环境搭建与调试》说了RN安装,今天在这里做一个复盘,让我们能够更直观更深入了解React Native(以下简称RN),这一篇重点来说就是,安装之后必报...更新日期:2017.9.2 运行环境:Windows 10/Android环境 一、回顾一下RN安装过程: 1.搭建Android开发环境,因为要运行在Android环境下,所有安卓开发环境是要搭建...app“壳子”以后运行都是基于这个app,手机上只要有这个app之后,在启动调试就不需要react-native run-android来运行安装项目了,因为“壳子”安装只需要一次,以后只需要启动服务即可...,RN调试app时候是基于服务接口,所以如果app已经安装在android调试设备上之后,每次重启电脑只需要输入命令:“react-native start”启动服务即可进行修改和调试。...也可以在RN开发浮层上设置启动 Hot Reloading,每次文件修改都会自动刷新,大大节约了调试时间! 解决了以上2个问题,第一次运行RN App问题就已经全部解决了,祝使用愉快!

1.1K80

RN调试坑点总结(不定期更新)

前言 我感觉,如果模拟器是个人的话,我已经想打死他了 大家不要催我学flutter啦,哈哈哈,学了后跟大家分享下 RN报错终极解决办法 众所周知,RN经常遇到无可奈何超级Bug, 那么对于这些问题终极解决办法是什么呢...我们可以下载React-native-debugger,用于RN项目的 调试 我在下载时候,遇到两个无语问题 这玩意儿是没有官网,你只能从github上下载,我这里给一个点击就能直接下载链接:https...加快下载速度方式如下: 打开你VPN 打开上面的链接:https://github.com/jhen0409/react-native-debugger/releases/download/v0.10.0.../rn-debugger-macos-x64.zip,很快就能下好 2.调试,可能偶尔就会出现让人非常无语红屏问题,报(Could not connect to development server...解决办法:认真从一大堆输出通过过滤掉其他信息方式,定位到白色色块error输出 9.调出React-Native-Debugger时候,报警告:Another debugger is already

3.8K20

React Native绑定微信分享登录支付(演示+实现步骤+注意事项)

React Native(以下简称RN)绑定微信分享/微信登录/微信支付实现演示+源码+注意事项!微信调用大同小异,本文实现了微信分享功能,其他功能可以在链接文档里面找到具体方法。...配置文档:   Android配置文档:https://github.com/yorkie/react-native-wechat/blob/master/docs/build-setup-android.md...,本文2-1签名,一定要是使用官方签名工具,地址:https://res.wx.qq.com/open/zh_CN/htmledition/res/dev/download/sdk/Gen_Signature_Android2....apk在手机上查看,要注意:RN项目调试版和发布版签名是不同; 2.在配置RN项目的时候,本文2-2里面有一个需要配置“build.gradle”文件,因为“build.gradle”在Android...目录里面有两个,一定要看清楚文档配置路径,如果配置出差,会出现项目运行爆红跑不起来问题; 3.所有的工作配置完成之后,运行微信分享,微信闪退问题RN项目在我调试还有发布版时候,已经把所有的东西都确认配置正确了

2.6K60
领券