HBuilderX

HBuilderX

极客开发工具
uni-app

uni-app

开发一次,多端覆盖
uniCloud

uniCloud

云开发平台
HTML5+

HTML5+

增强HTML5的功能体验
MUI

MUI

上万Star的前端框架

zoom视频会议sdk原生双端插件 需要的联系qq:37894663

插件开发 插件 zoom

zoom视频会议sdk原生双端插件 需要的联系qq:37894663

zoom视频会议sdk原生双端插件 需要的联系qq:37894663

wui组件库(uni-wui)

自定义组件 ui组件 uniapp插件

前言

uni-wui是使用uni-app开发的微信小程序,H5端的UI组件库,组件高可用,可扩展,可商用

特性

  • 组件高可用,方便扩展,开箱即用
  • 注重业务组件的开发,让你的工作如虎添翼
  • 按需引入,减少打包体积

源码地址

uni-wui组件库地址

小程序演示地址

如果喜欢uni-wui可给个Star,感谢!

插件地址

点我跳转

继续阅读 »

前言

uni-wui是使用uni-app开发的微信小程序,H5端的UI组件库,组件高可用,可扩展,可商用

特性

  • 组件高可用,方便扩展,开箱即用
  • 注重业务组件的开发,让你的工作如虎添翼
  • 按需引入,减少打包体积

源码地址

uni-wui组件库地址

小程序演示地址

如果喜欢uni-wui可给个Star,感谢!

插件地址

点我跳转

收起阅读 »

uniapp离线打包nvue引入直播组件live-pusher报错的解决办法

uniapp LivePusher

报错:TypeError: t[e] is not a function.
先说下我的软件版本,
HBuilderX 3.1.12.20210428
Android Studio 4.1.3


先看这里:https://nativesupport.dcloud.net.cn/AppDocs/usemodule/androidModuleConfig/others?id=livepusher%ef%bc%88%e7%9b%b4%e6%92%ad%e6%8e%a8%e6%b5%81%ef%bc%89

我是看完这个官方文档就搞定了的。。。

其他那些改 src\main\AndroidManifest.xml 、src\main\assets\data\dcloud_properties.xml等等配置文件的,网上都有教程,我就不复制粘贴了

继续阅读 »

报错:TypeError: t[e] is not a function.
先说下我的软件版本,
HBuilderX 3.1.12.20210428
Android Studio 4.1.3


先看这里:https://nativesupport.dcloud.net.cn/AppDocs/usemodule/androidModuleConfig/others?id=livepusher%ef%bc%88%e7%9b%b4%e6%92%ad%e6%8e%a8%e6%b5%81%ef%bc%89

我是看完这个官方文档就搞定了的。。。

其他那些改 src\main\AndroidManifest.xml 、src\main\assets\data\dcloud_properties.xml等等配置文件的,网上都有教程,我就不复制粘贴了

收起阅读 »

免费在线苹果ios签名工具,方便大家使用。

移动APP iOS

支持功能:签名,去锁,分发,修改包名,BID等信息
支持windows/mac平台使用
https://sign.ipasign.cc/

支持功能:签名,去锁,分发,修改包名,BID等信息
支持windows/mac平台使用
https://sign.ipasign.cc/

太原一麻将馆老板“云赌场”赚佣金拉下线非法获利被逮捕

法律科普

麻将馆老板段某利用自身“资源”,在麻友中推广下载赌博 APP, 吸引玩家充币投注,还发展了20人左右的代理玩家,先后从“云赌场”中非法获利7万余元。近日,段某因涉嫌开设赌场罪被小店区检察院批准逮捕。

中年男子段某家住小店区,平日里经营一家麻将馆。2019年8月,网友向他推荐了一款名为“欢喜娱乐”的赌博网站 APP。网友称, 知道段某开着麻将馆,接触赌博的人多,想让其帮忙推广网站,顺便赚点钱。这款 APP 里有炸金花、斗牛等赌博游戏,给段某开通一级代理权限后,网友和段某可以从玩家的交易流水中共抽成70%,其中45%归段某。

去年2月,因客人无法到麻将馆娱乐,段某便在微信朋友圈“大力推广”这款赌博 APP。不少麻友通过他提供的二 维码下载了该 APP, 充值不同额度的金币玩赌博游戏,大约20人还成为他的代理玩家,拉人进来充金币也有现金提成。段某在平台内自建了“随缘俱乐部”房间,最多时有100多人同时在玩。平台里的1元等于1金币,有的玩家充值了近5000元,3天后就快输完了,而段某则从赌博玩家的交易流水中非法获利7万余元。去年底,段某被捉拿归案。

记者 王丹 通讯员 张艳

【来源:太原晚报】,声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。 邮箱地址:pufa@dcloud.io 。
原文链接

继续阅读 »

麻将馆老板段某利用自身“资源”,在麻友中推广下载赌博 APP, 吸引玩家充币投注,还发展了20人左右的代理玩家,先后从“云赌场”中非法获利7万余元。近日,段某因涉嫌开设赌场罪被小店区检察院批准逮捕。

中年男子段某家住小店区,平日里经营一家麻将馆。2019年8月,网友向他推荐了一款名为“欢喜娱乐”的赌博网站 APP。网友称, 知道段某开着麻将馆,接触赌博的人多,想让其帮忙推广网站,顺便赚点钱。这款 APP 里有炸金花、斗牛等赌博游戏,给段某开通一级代理权限后,网友和段某可以从玩家的交易流水中共抽成70%,其中45%归段某。

去年2月,因客人无法到麻将馆娱乐,段某便在微信朋友圈“大力推广”这款赌博 APP。不少麻友通过他提供的二 维码下载了该 APP, 充值不同额度的金币玩赌博游戏,大约20人还成为他的代理玩家,拉人进来充金币也有现金提成。段某在平台内自建了“随缘俱乐部”房间,最多时有100多人同时在玩。平台里的1元等于1金币,有的玩家充值了近5000元,3天后就快输完了,而段某则从赌博玩家的交易流水中非法获利7万余元。去年底,段某被捉拿归案。

记者 王丹 通讯员 张艳

【来源:太原晚报】,声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。 邮箱地址:pufa@dcloud.io 。
原文链接

收起阅读 »

使用uni-app实现小程序动态底部TabBar

动态加载组件

由于微信小程序原生并不支持动态的底部TabBar,但是我们有些场景需要这个功能。那么可以采用变通的方式实现。

1、首先需要知道uniapp或者说微信小程序有什么样的限制

性能问题,在uni-app的vue版本上,自定义tabbar让您不得不在一个webview内模拟出多个页面,这存在严重的性能问题
要使用原生tabbar,在pages.json文件里面必须有tabBar节点,节点里面的pagePath必须在pages节点里面存在,并且路径上不能有参数。

2、针对这些限制做什么样的变通
这里我使用了uView里面的u-tabbar组件。
pages节点里面增加了5个页面

"pages": [{  
            "path": "pages/feitui/tab1/tab1",  
            "style": {  
                "enablePullDownRefresh": true  
            }  
        },{  
            "path": "pages/feitui/tab2/tab2",  
            "style": {  
                "enablePullDownRefresh": true  
            }  
        },  
        {  
            "path": "pages/feitui/tab3/tab3",  
            "style": {  
                "enablePullDownRefresh": true  
            }  
        },  
        {  
            "path": "pages/feitui/tab4/tab4",  
            "style": {  
                "enablePullDownRefresh": true  
            }  
        },  
        {  
            "path": "pages/feitui/tab5/tab5",  
            "style": {  
                "enablePullDownRefresh": true  
            }  
        }]

tabBar节点里面把这5个路径都加进去,如下:

"tabBar": {  
        "color": "#7A7E83",  
        "selectedColor": "#3cc51f",  
        "borderStyle": "black",  
        "backgroundColor": "#ffffff",  
        "list": [{  
            "pagePath": "pages/feitui/tab1/tab1",  
            "text": "tab1"  
        }, {  
            "pagePath": "pages/feitui/tab2/tab2",  
            "text": "tab2"  
        }, {  
            "pagePath": "pages/feitui/tab3/tab3",  
            "text": "tab3"  
        }, {  
            "pagePath": "pages/feitui/tab4/tab4",  
            "text": "tab4"  
        }, {  
            "pagePath": "pages/feitui/tab5/tab5",  
            "text": "tab5"  
        }]  
    }

tab1--tab5这5个页面里都引用content.vue组件,在Content组件里面引用<u-tabbar>组件,并动态的从后端获取tabBar的list数据,通过参数控制是否显示tabbar,显示哪些tabItem 通过tab1--tab5插入不同的tab标识,获取每个tab需要呈现的页面内容。具体代码可参考 飞腿编辑器前端项目模板

3、最终实现效果
通过后台的在线编辑TabBar,前端小程序动态渲染。
后台编辑

前端小程序效果
小程序

继续阅读 »

由于微信小程序原生并不支持动态的底部TabBar,但是我们有些场景需要这个功能。那么可以采用变通的方式实现。

1、首先需要知道uniapp或者说微信小程序有什么样的限制

性能问题,在uni-app的vue版本上,自定义tabbar让您不得不在一个webview内模拟出多个页面,这存在严重的性能问题
要使用原生tabbar,在pages.json文件里面必须有tabBar节点,节点里面的pagePath必须在pages节点里面存在,并且路径上不能有参数。

2、针对这些限制做什么样的变通
这里我使用了uView里面的u-tabbar组件。
pages节点里面增加了5个页面

"pages": [{  
            "path": "pages/feitui/tab1/tab1",  
            "style": {  
                "enablePullDownRefresh": true  
            }  
        },{  
            "path": "pages/feitui/tab2/tab2",  
            "style": {  
                "enablePullDownRefresh": true  
            }  
        },  
        {  
            "path": "pages/feitui/tab3/tab3",  
            "style": {  
                "enablePullDownRefresh": true  
            }  
        },  
        {  
            "path": "pages/feitui/tab4/tab4",  
            "style": {  
                "enablePullDownRefresh": true  
            }  
        },  
        {  
            "path": "pages/feitui/tab5/tab5",  
            "style": {  
                "enablePullDownRefresh": true  
            }  
        }]

tabBar节点里面把这5个路径都加进去,如下:

"tabBar": {  
        "color": "#7A7E83",  
        "selectedColor": "#3cc51f",  
        "borderStyle": "black",  
        "backgroundColor": "#ffffff",  
        "list": [{  
            "pagePath": "pages/feitui/tab1/tab1",  
            "text": "tab1"  
        }, {  
            "pagePath": "pages/feitui/tab2/tab2",  
            "text": "tab2"  
        }, {  
            "pagePath": "pages/feitui/tab3/tab3",  
            "text": "tab3"  
        }, {  
            "pagePath": "pages/feitui/tab4/tab4",  
            "text": "tab4"  
        }, {  
            "pagePath": "pages/feitui/tab5/tab5",  
            "text": "tab5"  
        }]  
    }

tab1--tab5这5个页面里都引用content.vue组件,在Content组件里面引用<u-tabbar>组件,并动态的从后端获取tabBar的list数据,通过参数控制是否显示tabbar,显示哪些tabItem 通过tab1--tab5插入不同的tab标识,获取每个tab需要呈现的页面内容。具体代码可参考 飞腿编辑器前端项目模板

3、最终实现效果
通过后台的在线编辑TabBar,前端小程序动态渲染。
后台编辑

前端小程序效果
小程序

收起阅读 »

iOS14.5之后,请务必配置NSUserTrackingUsageDescription隐私描述, 否则会出现app闪退,导致审核被拒。

苹果审核

今天本人提交了一款 ios 应用,审核几分钟就被拒绝了,在开发者后台看了下原因,说是app在ios 14以上的版本崩溃了。于是打了一个自定义基座,分别用ios 12的系统和ios 14的系统测试,果然ios14的闪退,ios12 正常。通过查看苹果附上的崩溃日志,发现一行关键字:Termination Reason: TCC, This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSUserTrackingUsageDescription key with a string value explaining to the user how the app uses this data. 其中有一个关键词"NSUserTrackingUsageDescription ",正是最近官方提到的这个问题,原链接:https://ask.dcloud.net.cn/article/36107,于是按照官方的提示,配置了NSUserTrackingUsageDescription隐私描述,再打自定义基座测试,果然正常了。 于是写下了此文分享给大家。

继续阅读 »

今天本人提交了一款 ios 应用,审核几分钟就被拒绝了,在开发者后台看了下原因,说是app在ios 14以上的版本崩溃了。于是打了一个自定义基座,分别用ios 12的系统和ios 14的系统测试,果然ios14的闪退,ios12 正常。通过查看苹果附上的崩溃日志,发现一行关键字:Termination Reason: TCC, This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSUserTrackingUsageDescription key with a string value explaining to the user how the app uses this data. 其中有一个关键词"NSUserTrackingUsageDescription ",正是最近官方提到的这个问题,原链接:https://ask.dcloud.net.cn/article/36107,于是按照官方的提示,配置了NSUserTrackingUsageDescription隐私描述,再打自定义基座测试,果然正常了。 于是写下了此文分享给大家。

收起阅读 »

uniapp全局改变字体大小

动态改变字体大小的页面需要添加page-meta标签 <page-meta :root-font-size="size"></page-meta>

setting.json 设置rem与px的转换比例 设置1rem=10px 那么设计稿24px 就是2.4rem,

动态设置root-font-size根元素字体大小 size 默认10px(与750设计稿一比一还原)

获取配置 存入缓存或者全局变量,页面加载时需要获取全局变量或者缓存给组件赋值。

继续阅读 »

动态改变字体大小的页面需要添加page-meta标签 <page-meta :root-font-size="size"></page-meta>

setting.json 设置rem与px的转换比例 设置1rem=10px 那么设计稿24px 就是2.4rem,

动态设置root-font-size根元素字体大小 size 默认10px(与750设计稿一比一还原)

获取配置 存入缓存或者全局变量,页面加载时需要获取全局变量或者缓存给组件赋值。

收起阅读 »

类似BOSS直聘APP的项目外包

招聘

急需开发一套类似BOSS直聘APP的项目,采用uniapp,需要集成第三方即时通讯IM,必须要完全兼容android和IOS,有能力技术过硬的个人或团队可合作,签合同,广州地区,最好能有一段时间进驻公司对接,面对面开发。有兴趣加微信:dongtao-z,邮箱:mp5a6mg@163.com

继续阅读 »

急需开发一套类似BOSS直聘APP的项目,采用uniapp,需要集成第三方即时通讯IM,必须要完全兼容android和IOS,有能力技术过硬的个人或团队可合作,签合同,广州地区,最好能有一段时间进驻公司对接,面对面开发。有兴趣加微信:dongtao-z,邮箱:mp5a6mg@163.com

收起阅读 »

音视频 uni 插件集成步骤

webrtc Android

快速跑通 Demo

开始之前请先下载 HBuilderX 并登录,并完成 uni 开发者相关认证等。

步骤

  1. 浏览器打开插件主页

  2. 点击右侧 使用 HBuilderX 导入示例项目(你也可以选择下载 ZIP 文件)

  1. 根据提示操作,来到 HBuilderX 界面,点击创建

  1. 创建完成过回到 HBuilderX ,打开 mainfest.json ,点击基础配置,将可以看到 系统自动获取的 AppId。

  1. 接着,回到 插件主页,点击购买插件。

按步骤操作,输入应用包名。

  1. 回到 HBuilderX ,点击 App 原生插件配置,选择云端插件,选择刚刚购买的插件。

  1. 制作自定义基座,如果你会原生开发,可以生成本地 App 开发资源,到原生环境去打包。不会的话,请选择 uni 的云打包。

步骤:

  • 运行
  • 运行到手机或模拟器
  • 制作自定义基台

注意:云打包的时候,如果你的 uni 开发者帐号未完成社区身份验证,则会出现下图内容

只需根据它的提示完成验证即可。 验证完成按上面步骤 7 重新打包即可。

打包成功后,控制台会输出

此时自定义基座,已经成功生成,在输出的目录找到 apk ,安装在手机上即可。注意了,这里要安装基座才行。

  • 有了自定义基座,我们就可有开始运行这个项目了,但在这之前,我们得先选择自定义基座,再配置 anyRTC 的开发者信息。

  • 选择自定义基座

  • 配置开发者信息

如果你还未注册 anyRTC 开发者帐号,请前往 anyRTC 官网注册,并创建一个 App。并复制 AppId 填入下方文件中。

AppId:anyRTC 生成的应用ID

channel:频道,多台设备进入同一个频道即可通信

uid:在频道内的个人id

uid 和 channel 可不填写,代码里已生成

  1. 运行。

常见问题

  1. joinChannl of undefined
    一般都是插件未引入成功,请仔细检查是否有配置原生插件以及选择自定义基座。

  2. 一直转圈圈正在加入?
    这是因为没加入频道成功。如果插件配置好了,并且已经注册获取 anyRTC AppId,请检查 AppId 是否填写正确

继续阅读 »

快速跑通 Demo

开始之前请先下载 HBuilderX 并登录,并完成 uni 开发者相关认证等。

步骤

  1. 浏览器打开插件主页

  2. 点击右侧 使用 HBuilderX 导入示例项目(你也可以选择下载 ZIP 文件)

  1. 根据提示操作,来到 HBuilderX 界面,点击创建

  1. 创建完成过回到 HBuilderX ,打开 mainfest.json ,点击基础配置,将可以看到 系统自动获取的 AppId。

  1. 接着,回到 插件主页,点击购买插件。

按步骤操作,输入应用包名。

  1. 回到 HBuilderX ,点击 App 原生插件配置,选择云端插件,选择刚刚购买的插件。

  1. 制作自定义基座,如果你会原生开发,可以生成本地 App 开发资源,到原生环境去打包。不会的话,请选择 uni 的云打包。

步骤:

  • 运行
  • 运行到手机或模拟器
  • 制作自定义基台

注意:云打包的时候,如果你的 uni 开发者帐号未完成社区身份验证,则会出现下图内容

只需根据它的提示完成验证即可。 验证完成按上面步骤 7 重新打包即可。

打包成功后,控制台会输出

此时自定义基座,已经成功生成,在输出的目录找到 apk ,安装在手机上即可。注意了,这里要安装基座才行。

  • 有了自定义基座,我们就可有开始运行这个项目了,但在这之前,我们得先选择自定义基座,再配置 anyRTC 的开发者信息。

  • 选择自定义基座

  • 配置开发者信息

如果你还未注册 anyRTC 开发者帐号,请前往 anyRTC 官网注册,并创建一个 App。并复制 AppId 填入下方文件中。

AppId:anyRTC 生成的应用ID

channel:频道,多台设备进入同一个频道即可通信

uid:在频道内的个人id

uid 和 channel 可不填写,代码里已生成

  1. 运行。

常见问题

  1. joinChannl of undefined
    一般都是插件未引入成功,请仔细检查是否有配置原生插件以及选择自定义基座。

  2. 一直转圈圈正在加入?
    这是因为没加入频道成功。如果插件配置好了,并且已经注册获取 anyRTC AppId,请检查 AppId 是否填写正确

收起阅读 »

uni-app rtc插件集成指南及常见问题--iOS

webrtc uniapp iOS

一、如何跑通示例demo?

1、前往插件市场下载示例项目anyRTC音视频SDK插件

2、若手动下载示例zip,解压后在mainfest.json中获取DCloud_APPID。通过HBuilderX导入无需获取;

3、前往插件市场anyRTC音视频SDK插件,点击购买(0元)for云打包,选择mainfest.json中获取到的DCloud_APPID,如果没有找到,请刷新界面,点击下一步;

4、填写iOS包名,可在HBuilderX菜单栏中,选择"运行"->“运行到手机或模拟器”->"制作自定义基座"找到包名,请确保填入的包名与打包时的包名一致,点击下一步;

5、绑定云打包成功

6、在mainfest.json中"APP原生插件配置"中,点击"选择云端插件",勾选anyRTC音视频SDK插件,点击"确定"

7、前往anyRTC官网注册账号,创建应用,获取应用的APPID,在index.nvue中,填入获取到的APPID,请注意保存更改内容。

8、在HBuilderX菜单栏中,选择"运行"->“运行到手机或模拟器”->"制作自定义基座"

9、勾选iOS(ipa包),选择证书profile文件、私钥证书,请确保当前证书可用,证书问题,可点击页面上如何申请证书,点击打包

10、当出现如图所示日志时,则表示打自定义调试基座包成功

11、在HBuilderX菜单栏中,选择"运行"->“运行到手机或模拟器”->“运行基座选择”->"自定义调试基座(iOS)"

12、点击运行真机即可跑通项目

二、常见问题

【1】HBuilderX 官方常见问题:

【2】出现如图所示错误

解决方法:请使用真机进行调试、确保已勾选自定义打包基座、请检查证书是否有效、确保mainfest.json中App原生插件配置已勾选(可删除后重新选择)、删除手机App清除缓存

【3】加入房间一直转圈无法加入

解决方法:请确保index.nvue中appid已填写,填写正确且已保存。

【4】加入房间没有画面或声音

解决方法:请检查当前是否打开相机权限or麦克风权限

继续阅读 »

一、如何跑通示例demo?

1、前往插件市场下载示例项目anyRTC音视频SDK插件

2、若手动下载示例zip,解压后在mainfest.json中获取DCloud_APPID。通过HBuilderX导入无需获取;

3、前往插件市场anyRTC音视频SDK插件,点击购买(0元)for云打包,选择mainfest.json中获取到的DCloud_APPID,如果没有找到,请刷新界面,点击下一步;

4、填写iOS包名,可在HBuilderX菜单栏中,选择"运行"->“运行到手机或模拟器”->"制作自定义基座"找到包名,请确保填入的包名与打包时的包名一致,点击下一步;

5、绑定云打包成功

6、在mainfest.json中"APP原生插件配置"中,点击"选择云端插件",勾选anyRTC音视频SDK插件,点击"确定"

7、前往anyRTC官网注册账号,创建应用,获取应用的APPID,在index.nvue中,填入获取到的APPID,请注意保存更改内容。

8、在HBuilderX菜单栏中,选择"运行"->“运行到手机或模拟器”->"制作自定义基座"

9、勾选iOS(ipa包),选择证书profile文件、私钥证书,请确保当前证书可用,证书问题,可点击页面上如何申请证书,点击打包

10、当出现如图所示日志时,则表示打自定义调试基座包成功

11、在HBuilderX菜单栏中,选择"运行"->“运行到手机或模拟器”->“运行基座选择”->"自定义调试基座(iOS)"

12、点击运行真机即可跑通项目

二、常见问题

【1】HBuilderX 官方常见问题:

【2】出现如图所示错误

解决方法:请使用真机进行调试、确保已勾选自定义打包基座、请检查证书是否有效、确保mainfest.json中App原生插件配置已勾选(可删除后重新选择)、删除手机App清除缓存

【3】加入房间一直转圈无法加入

解决方法:请确保index.nvue中appid已填写,填写正确且已保存。

【4】加入房间没有画面或声音

解决方法:请检查当前是否打开相机权限or麦克风权限

收起阅读 »

uni-app rtm插件集成指南及常见问题--iOS

uniapp webrtc

一、如何跑通示例demo?

1、前往插件市场下载示例项目anyRTC实时消息SDK插件

2、若手动下载示例zip,解压后在mainfest.json中获取DCloud_APPID。通过HBuilderX导入无需获取;

3、前往插件市场anyRTC实时消息SDK插件,点击购买(0元)for云打包,选择mainfest.json中获取到的DCloud_APPID,如果没有找到,请刷新界面,点击下一步;

4、填写iOS包名,可在HBuilderX菜单栏中,选择"运行"->“运行到手机或模拟器”->"制作自定义基座"找到包名,请确保填入的包名与打包时的包名一致,点击下一步;

5、绑定云打包成功

6、在mainfest.json中"APP原生插件配置"中,点击"选择云端插件",勾选anyRTC实时消息SDK插件,点击"确定"

7、前往anyRTC官网注册账号,创建应用,获取应用的APPID,在component.nvue中,填入获取到的APPID,请注意保存更改内容。

8、在HBuilderX菜单栏中,选择"运行"->“运行到手机或模拟器”->"制作自定义基座"

9、勾选iOS(ipa包),选择证书profile文件、私钥证书,请确保当前证书可用,证书问题,可点击页面上如何申请证书,点击打包

10、当出现如图所示日志时,则表示打自定义调试基座包成功

11、在HBuilderX菜单栏中,选择"运行"->“运行到手机或模拟器”->“运行基座选择”->"自定义调试基座(iOS)"

12、点击运行真机即可跑通项目

二、常见问题

【1】HBuilderX 官方常见问题:

HBuilder/HBuilderX真机运行、手机运行、真机联调常见问题

【2】出现如图所示错误

解决方法:请使用真机进行调试、确保已勾选自定义打包基座、请检查证书是否有效、确保mainfest.json中App原生插件配置已勾选(可删除后重新选择)、删除手机上的App清除缓存

【3】登录失败

解决方法:请确保component.nvue中appid已填写,填写正确且已保存。

继续阅读 »

一、如何跑通示例demo?

1、前往插件市场下载示例项目anyRTC实时消息SDK插件

2、若手动下载示例zip,解压后在mainfest.json中获取DCloud_APPID。通过HBuilderX导入无需获取;

3、前往插件市场anyRTC实时消息SDK插件,点击购买(0元)for云打包,选择mainfest.json中获取到的DCloud_APPID,如果没有找到,请刷新界面,点击下一步;

4、填写iOS包名,可在HBuilderX菜单栏中,选择"运行"->“运行到手机或模拟器”->"制作自定义基座"找到包名,请确保填入的包名与打包时的包名一致,点击下一步;

5、绑定云打包成功

6、在mainfest.json中"APP原生插件配置"中,点击"选择云端插件",勾选anyRTC实时消息SDK插件,点击"确定"

7、前往anyRTC官网注册账号,创建应用,获取应用的APPID,在component.nvue中,填入获取到的APPID,请注意保存更改内容。

8、在HBuilderX菜单栏中,选择"运行"->“运行到手机或模拟器”->"制作自定义基座"

9、勾选iOS(ipa包),选择证书profile文件、私钥证书,请确保当前证书可用,证书问题,可点击页面上如何申请证书,点击打包

10、当出现如图所示日志时,则表示打自定义调试基座包成功

11、在HBuilderX菜单栏中,选择"运行"->“运行到手机或模拟器”->“运行基座选择”->"自定义调试基座(iOS)"

12、点击运行真机即可跑通项目

二、常见问题

【1】HBuilderX 官方常见问题:

HBuilder/HBuilderX真机运行、手机运行、真机联调常见问题

【2】出现如图所示错误

解决方法:请使用真机进行调试、确保已勾选自定义打包基座、请检查证书是否有效、确保mainfest.json中App原生插件配置已勾选(可删除后重新选择)、删除手机上的App清除缓存

【3】登录失败

解决方法:请确保component.nvue中appid已填写,填写正确且已保存。

收起阅读 »