HBuilderX

HBuilderX

极客开发工具
uni-app

uni-app

开发一次,多端覆盖
uniCloud

uniCloud

云开发平台
HTML5+

HTML5+

增强HTML5的功能体验
MUI

MUI

上万Star的前端框架

百度地图bug

uniapp

更新HBuilderX最新2.1版本之后,app中的定位我使用了百度地图,结果选择位置的时候(也就是调用chooseLocation)始终显示天安门,而且下面的位置列表加载失败。各位有遇到此问题吗?

更新HBuilderX最新2.1版本之后,app中的定位我使用了百度地图,结果选择位置的时候(也就是调用chooseLocation)始终显示天安门,而且下面的位置列表加载失败。各位有遇到此问题吗?

uni-app请求帮忙。好心人看一眼能点赞就领红包

5+App开发 App打包

UNIA付费求协助

近期一个项目因为前端H5是uni-app编译后的JS,没有源文件,现在需要对其中的小部分内容进行修改

请求大神提供技术支持,可以是提供解决方案,也可以帮忙修改一下

麻烦路过的帅哥美女帮忙顶一下

很棘手要哭的一个问题

感恩你们
————————————

支付宝口令红包:

——————————
uniapp求协助
需要你们发财的双手 点个赞顶上去

**

继续阅读 »

UNIA付费求协助

近期一个项目因为前端H5是uni-app编译后的JS,没有源文件,现在需要对其中的小部分内容进行修改

请求大神提供技术支持,可以是提供解决方案,也可以帮忙修改一下

麻烦路过的帅哥美女帮忙顶一下

很棘手要哭的一个问题

感恩你们
————————————

支付宝口令红包:

——————————
uniapp求协助
需要你们发财的双手 点个赞顶上去

**

收起阅读 »

请教下大佬们,5 app里怎么通过UrlSchemes唤醒其他应用

请教下大佬们,5 app里怎么通过UrlSchemes唤醒其他应用

文档里只找到了为app设置UrlSchemes和通过浏览器调起,没找到怎么调其他app的UrlSchemes

请教下大佬们,5 app里怎么通过UrlSchemes唤醒其他应用

文档里只找到了为app设置UrlSchemes和通过浏览器调起,没找到怎么调其他app的UrlSchemes

希望弄个自动生成app启动图的功能

启动图片

希望弄个自动生成app启动图的功能。
类似开屏广告那种啊,只是不显示广告就行,其它的都一样,你们那边应该不需要多大的工作量。
这种方法简单,而且很好用,方便用户使用。
这样不需要再去自己弄app启动图了。
做那么多图片还是很麻烦的。

希望弄个自动生成app启动图的功能。
类似开屏广告那种啊,只是不显示广告就行,其它的都一样,你们那边应该不需要多大的工作量。
这种方法简单,而且很好用,方便用户使用。
这样不需要再去自己弄app启动图了。
做那么多图片还是很麻烦的。

小程序支付流程JSAPI

微信支付

整个支付流程, 前端发起请求后端处理 用了整整两天,
各种坑,各种看文档难以理解,
头大
分享下步骤流程心得吧,
第一次接触可能会和我一样有踩坑的,
第一步
uniapp发起支付请求,其实这里第一步只是传一个金额和openid或者用户ID给后端
后端收到请求后 带着金额以及用户的openid 向腾讯【统一下单接口】发起第一次请求,
请求成功后腾讯会返给你一个临时订单号也就是prepay_id
当拿到prepay_id以后第一步就已经完成了,
第二步
给uni.requestPayment中的数据进行二次签名验证 !!! 这个梗卡了我两天,无力吐槽,
进行二次签名和第一次唯一不同的就是第二次多了个prepay_id,
此时前端的支付程序已经掉起,如果第二次签名验证没有问题的话就会弹出来支付的界面了.
下面上图
1.带着金额和用户信息发起请求(前提要先判断登录没登录,要获取openid)

2.后端处理(PHP)发起统一下单请求获取prepay_id

3.拿到统一下单接口后进行二次签名验证(我选择的是在后端处理后返给前端)

4.前端拿到二次签名后的数据调起支付界面

5.输入支付密码支付完成!

具体就这么多吧
流程,前端带金额和用户信息发起请求>后端确认>拿金额和openid向腾讯发起请求>得到临时单号prepay_id>进行二次签名验证>返给前端>前端调起支付>输入密码支付>完成
代码部分
我的QQ5249812有问题可以互相探讨
腾讯微信支付接口签名校验工具:
https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=20_1

继续阅读 »

整个支付流程, 前端发起请求后端处理 用了整整两天,
各种坑,各种看文档难以理解,
头大
分享下步骤流程心得吧,
第一次接触可能会和我一样有踩坑的,
第一步
uniapp发起支付请求,其实这里第一步只是传一个金额和openid或者用户ID给后端
后端收到请求后 带着金额以及用户的openid 向腾讯【统一下单接口】发起第一次请求,
请求成功后腾讯会返给你一个临时订单号也就是prepay_id
当拿到prepay_id以后第一步就已经完成了,
第二步
给uni.requestPayment中的数据进行二次签名验证 !!! 这个梗卡了我两天,无力吐槽,
进行二次签名和第一次唯一不同的就是第二次多了个prepay_id,
此时前端的支付程序已经掉起,如果第二次签名验证没有问题的话就会弹出来支付的界面了.
下面上图
1.带着金额和用户信息发起请求(前提要先判断登录没登录,要获取openid)

2.后端处理(PHP)发起统一下单请求获取prepay_id

3.拿到统一下单接口后进行二次签名验证(我选择的是在后端处理后返给前端)

4.前端拿到二次签名后的数据调起支付界面

5.输入支付密码支付完成!

具体就这么多吧
流程,前端带金额和用户信息发起请求>后端确认>拿金额和openid向腾讯发起请求>得到临时单号prepay_id>进行二次签名验证>返给前端>前端调起支付>输入密码支付>完成
代码部分
我的QQ5249812有问题可以互相探讨
腾讯微信支付接口签名校验工具:
https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=20_1

收起阅读 »

打包h5 后 在微信内打开 webview 无法跳转问题

bug反馈

官方实例也有这个问题 希望及时修复

https://uniapp.dcloud.io/h5/pages/component/web-view/web-view

官方实例也有这个问题 希望及时修复

https://uniapp.dcloud.io/h5/pages/component/web-view/web-view

UNIAPP引入aspnetcore.signalR 在Android编译报错!

UNIAPP引入aspnetcore.signalR 在Android编译报错!

在H5端正常,但是在Android手机报错!


17:49:56.649  DONE  Build complete. Watching for changes...  
17:49:56.651 项目 'rctea.uni-app' 编译成功.  
17:49:56.680 正在同步手机端程序文件...  
17:50:03.095 同步手机端程序文件完成  
17:50:03.116 正在重启...  
17:50:06.532 50:05.749 32235 32263 E console : [ERROR] reportJSException >>>> exception function:createInstance, exception:Exception: TypeError: undefined is not an object (evaluating 'modules[moduleId].call')  
17:50:06.553 50:05.749 32235 32263 E console : __webpack_require__@(global function):34105:34  
17:50:06.576 50:05.749 32235 32263 E console : (global function):36976:46  
17:50:06.598 50:05.749 32235 32263 E console : __webpack_require__@(global function):34105:39  
17:50:06.619 50:05.749 32235 32263 E console : (global function):36833:97  
17:50:06.640 50:05.749 32235 32263 E console : __webpack_require__@(global function):34105:39  
17:50:06.661 50:05.749 32235 32263 E console : (global function):35492:103  
17:50:06.682 50:05.749 32235 32263 E console : __webpack_require__@(global function):34105:39  
17:50:06.703 50:05.749 32235 32263 E console : (global function):34180:88  
17:50:06.724 50:05.749 32235 32263 E console : __webpack_require__@(global function):34105:39  
17:50:06.745 50:05.749 32235 32263 E console : webpackUniversalModuleDefinition@(global function):34083:27  
17:50:06.766 50:05.749 32235 32263 E console : (global function):34085:3  
17:50:06.787 50:05.749 32235 32263 E console : F:\Dev\RCTEA-APP-v1.0\rctea.uni-app\common\im\signalr.js@(global function):38194:34  
17:50:06.808 50:05.749 32235 32263 E console : __webpack_require__@(global function):14538:35  
17:50:06.909 50:05.749 32235 32263 E console : (global function):14295:58  
17:50:06.909 50:05.749 32235 32263 E console : ./node_modules/babel-loader/lib/index.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js?!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/vue-loader/lib/index.js?!F:\Dev\RCTEA-APP-v1.0\rctea.uni-app\App.vue?vue
继续阅读 »

UNIAPP引入aspnetcore.signalR 在Android编译报错!

在H5端正常,但是在Android手机报错!


17:49:56.649  DONE  Build complete. Watching for changes...  
17:49:56.651 项目 'rctea.uni-app' 编译成功.  
17:49:56.680 正在同步手机端程序文件...  
17:50:03.095 同步手机端程序文件完成  
17:50:03.116 正在重启...  
17:50:06.532 50:05.749 32235 32263 E console : [ERROR] reportJSException >>>> exception function:createInstance, exception:Exception: TypeError: undefined is not an object (evaluating 'modules[moduleId].call')  
17:50:06.553 50:05.749 32235 32263 E console : __webpack_require__@(global function):34105:34  
17:50:06.576 50:05.749 32235 32263 E console : (global function):36976:46  
17:50:06.598 50:05.749 32235 32263 E console : __webpack_require__@(global function):34105:39  
17:50:06.619 50:05.749 32235 32263 E console : (global function):36833:97  
17:50:06.640 50:05.749 32235 32263 E console : __webpack_require__@(global function):34105:39  
17:50:06.661 50:05.749 32235 32263 E console : (global function):35492:103  
17:50:06.682 50:05.749 32235 32263 E console : __webpack_require__@(global function):34105:39  
17:50:06.703 50:05.749 32235 32263 E console : (global function):34180:88  
17:50:06.724 50:05.749 32235 32263 E console : __webpack_require__@(global function):34105:39  
17:50:06.745 50:05.749 32235 32263 E console : webpackUniversalModuleDefinition@(global function):34083:27  
17:50:06.766 50:05.749 32235 32263 E console : (global function):34085:3  
17:50:06.787 50:05.749 32235 32263 E console : F:\Dev\RCTEA-APP-v1.0\rctea.uni-app\common\im\signalr.js@(global function):38194:34  
17:50:06.808 50:05.749 32235 32263 E console : __webpack_require__@(global function):14538:35  
17:50:06.909 50:05.749 32235 32263 E console : (global function):14295:58  
17:50:06.909 50:05.749 32235 32263 E console : ./node_modules/babel-loader/lib/index.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader/index.js?!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/vue-loader/lib/index.js?!F:\Dev\RCTEA-APP-v1.0\rctea.uni-app\App.vue?vue
收起阅读 »

【bug】uni.login 接口需要点击两次才有回调

详细问题描述

只有文章能发,把bug 放这里吧
[内容]

android 使用微信开放平台登陆,点击按钮调用 uni.login() ,第一次点击未执行任何回调,点第二次才有sucess回调;
经过调试发现新用户第一次调用 uni.login() 会返回 fail 返回 {"code":-2,"errMsg":"login:fail:用户取消"},以后就能正常使用了
。我看官方的 hello uni-app demo也有这个问题;

这么明显的问题难道大家没遇到?

请问该如何解决?

[步骤]
点击登陆按钮,执行微信登陆授权

[结果]

点第一次出来微信授权界面同意后没执行任何回调(sucess,complete),需要再点一次登陆按钮才有回调过来。

第一次调用 uni.login() 会返回 fail 返回 {"code":-2,"errMsg":"login:fail:用户取消"}
[期望]

点一次就能正常回调

IDE运行环境说明

[HBuilder 或 HBuilderX。如果你用其他工具开发uni-app,也需要在此说明]

[IDE版本号]
HBuilderX 2.0.5.20190710-alpha

[windows版本号]
win10

[mac版本号]

uni-app运行环境说明

vivo android 手机

[可重现代码片段]


uni.login({  
                  provider: 'weixin',  
                  success: function (loginRes) {  
                      uni.showToast({  
                        title: JSON.stringify(loginRes)  
                      });  
                    console.log(loginRes.authResult);  
                  }  
                });

联系方式

继续阅读 »

详细问题描述

只有文章能发,把bug 放这里吧
[内容]

android 使用微信开放平台登陆,点击按钮调用 uni.login() ,第一次点击未执行任何回调,点第二次才有sucess回调;
经过调试发现新用户第一次调用 uni.login() 会返回 fail 返回 {"code":-2,"errMsg":"login:fail:用户取消"},以后就能正常使用了
。我看官方的 hello uni-app demo也有这个问题;

这么明显的问题难道大家没遇到?

请问该如何解决?

[步骤]
点击登陆按钮,执行微信登陆授权

[结果]

点第一次出来微信授权界面同意后没执行任何回调(sucess,complete),需要再点一次登陆按钮才有回调过来。

第一次调用 uni.login() 会返回 fail 返回 {"code":-2,"errMsg":"login:fail:用户取消"}
[期望]

点一次就能正常回调

IDE运行环境说明

[HBuilder 或 HBuilderX。如果你用其他工具开发uni-app,也需要在此说明]

[IDE版本号]
HBuilderX 2.0.5.20190710-alpha

[windows版本号]
win10

[mac版本号]

uni-app运行环境说明

vivo android 手机

[可重现代码片段]


uni.login({  
                  provider: 'weixin',  
                  success: function (loginRes) {  
                      uni.showToast({  
                        title: JSON.stringify(loginRes)  
                      });  
                    console.log(loginRes.authResult);  
                  }  
                });

联系方式

收起阅读 »

videoplayer 打包后安卓正常,ios调起失败

Vue HBuilder X iOS打包 VideoPlayer

我的是vue单页应用,要播放rtmp流视频,调用了h5 plus 的videoplayer控件

安卓云打包正常,ios打包后plus。navtiveUI.toast能调用,就视频控件不行

现在不知道是打包问题还是代码问题

更新:

let isVideoPlayer = plus.video.getVideoPlayerById('video');  
if (isVideoPlayer) {  
  this.video.show()  
  return  
}

原来是我在创建视频控件之前检查了当前是否已创建video这个api,

然后安卓上返回null正常,ios返回的是对象,所以就不会在创建视频控件了

注意创建videoplayer的时候,不要设置静音 muted:true,不然在手机上会表现为系统声音为静音了

还有问题就是rtmp流视频,在安卓上不卡,ios上会卡顿,暂时还没找到解决办法

继续阅读 »

我的是vue单页应用,要播放rtmp流视频,调用了h5 plus 的videoplayer控件

安卓云打包正常,ios打包后plus。navtiveUI.toast能调用,就视频控件不行

现在不知道是打包问题还是代码问题

更新:

let isVideoPlayer = plus.video.getVideoPlayerById('video');  
if (isVideoPlayer) {  
  this.video.show()  
  return  
}

原来是我在创建视频控件之前检查了当前是否已创建video这个api,

然后安卓上返回null正常,ios返回的是对象,所以就不会在创建视频控件了

注意创建videoplayer的时候,不要设置静音 muted:true,不然在手机上会表现为系统声音为静音了

还有问题就是rtmp流视频,在安卓上不卡,ios上会卡顿,暂时还没找到解决办法

收起阅读 »

关于离线推送的问题

第三方离线推送基本是不可能的没建议使用厂商的推送sdk

目前第三方推送都无法保证关闭应用过后还可以收到推送消息,这个是手机定制ROM对信鸽service的限制问题,信鸽的一切活动都需要建立在信鸽的service能够正常联网运行,service被终止后,由系统、安全软件和用户操作限定是否能够再次启动
QQ,微信是系统级别的应用白名单,相关的service不会因为关闭应用而退出,所以用户感知推出应用过后还可以收到消息,其实相关的service 还是能够在后台存活的
Android端在应用退出,信鸽service和信鸽的服务器断开连接后,这个时候给这个设备下发的消息,会变成离线消息,离线消息最多保存72小时,每个设备最多保存两条,如果有多条离线消息。在关闭应用期间推送的消息,如开启应用无法收到,请检查是否调用了反注册接口:XGPushManager.unregisterPush(this);

继续阅读 »

第三方离线推送基本是不可能的没建议使用厂商的推送sdk

目前第三方推送都无法保证关闭应用过后还可以收到推送消息,这个是手机定制ROM对信鸽service的限制问题,信鸽的一切活动都需要建立在信鸽的service能够正常联网运行,service被终止后,由系统、安全软件和用户操作限定是否能够再次启动
QQ,微信是系统级别的应用白名单,相关的service不会因为关闭应用而退出,所以用户感知推出应用过后还可以收到消息,其实相关的service 还是能够在后台存活的
Android端在应用退出,信鸽service和信鸽的服务器断开连接后,这个时候给这个设备下发的消息,会变成离线消息,离线消息最多保存72小时,每个设备最多保存两条,如果有多条离线消息。在关闭应用期间推送的消息,如开启应用无法收到,请检查是否调用了反注册接口:XGPushManager.unregisterPush(this);

收起阅读 »

分享一个查看APK信息的工具

uniapp

比如申请微信开放平台 安卓端需要输入签名。
比如申请地图 IOS 需要包名 和签名这些。可以利用下面的软件去查看 蛮方便的,是京东的一个。

下载地址

继续阅读 »

比如申请微信开放平台 安卓端需要输入签名。
比如申请地图 IOS 需要包名 和签名这些。可以利用下面的软件去查看 蛮方便的,是京东的一个。

下载地址

收起阅读 »