Code Monkey home page Code Monkey logo

bmob-weapp-sdk's Introduction

Bmob 微信小程序SDK

本项目是Bmob 为小程序客户端开发提供 SDK 支持,里面包含实时数据与数据存储相关操作。

SDK 获取与安装

Bmob 小程序解决方案客户端 Demo 已经集成并使用最新版的 SDK,并且已经写了大量常见业务代码。需要快速了解的可以从 Demo 开始。

将sdk引入到微信小程序中


方法一:

  1. 下载将utils目录 复制至项目目录下
  2. App.js 初始化SDK
const Bmob = require('utils/bmob.js');
Bmob.initialize("你的Application ID", "你的REST API Key");

方法二:

npm install -g bower
bower install bmob-weapp
const Bmob = require('./bower_components/bmob-weapp/utils/bmob.js');
Bmob.initialize("你的Application ID", "你的REST API Key");

本小程序Sdk 不需要购买任何相关服务器,即可操作数据库与微信小程序打通,开箱即用。如是之前平台老用户则不需重复申请账号,并且打通之前的Android,IOS,等平台数据,本示例整合了常用的功能,开发请按照以下步骤操作。

小程序实战学习视频教程

链接地址:

小程序视频教程

Tip: 如果你对数据处理要求比较高,可以引入underscore.js库。

配置AppId和AppSecret


登录网址后台点击应用->设置->应用配置填写AppID,AppSecret

Tip: 如果你的小程序不需要获取用户open id功能,则不需要配置。

开发文档

Bmob 小程序开发文档


版本 v3.6.1

Note:

  • 应微信要求,登陆 auth() 函数,不再保存用户头像

  • 增加user.getUserInfo()函数, 更新用户昵称头像信息

版本 v3.6.0

Note:

  • 登陆 auth() 函数,增加then回调,如果出现错误,控制台会提示
  • 兼容小程序游戏,去掉hideNavigationBarLoading 相关函数
  • 增加微信支付退款功能
  • 修复批量删除函数必须用Bmob对象Bug

版本 v3.5.0

Note:

  • 数据SDK整合app.js相关功能
  • 数据启用新域名
  • 增加全新socketSDK
  • 优化登陆流程,登陆更加智能

版本 v3.4.1

Note:

  • 修复个别时候图片上传进度不正确
  • 增加分组、统计等功能
  • 增加BQL 查询功能

版本 v3.4.0

Note:

  • 增加获取手机号解密示例
  • 增加小程序客服回复示例

版本 v3.3.2

Note:

  • 修复视频格式Bug
  • 新特性 文件上传增加进度显示

版本 v3.3.1

Note:

  • 增加试试通讯域名wss.bmobcloud.com
  • 聊天室优化部分流程

版本 v3.0.0

Note:

  • 此版本主要变动开发者请求API地址,兼容微信白名单工单
  • index代码增加模板消息推送。

版本 v2.1.0

Note:

  • 增加日记详细页面
  • 修复小程序点击事件冒泡问题catchtap
  • 首页增加模糊搜索
  • 修复我发布的没显示bug

版本 v2.0.2

Note:

  • 增加我发布的
  • 修复部分bug

版本 v2.0.1

Note:

  • 图片上传增加批量上传
  • 页面底部增加版权

版本 v2.0.0

Note:

  • 增加新接口,生成二维码应用内推广链接
  • 升级UI2.0
  • 增加反馈功能模版

版本 v1.1.0

Note:

  • 增加新登录接口,使用请看app.js
  • 增加新图片删除接口,使用请看接口图片上传

版本 v1.0.0

Note:

  • 增加微信支付接口,只需填写key即可微信收款

版本 v0.5.0

Note:

  • 修复返回当前用户延时问题
  • 修复修改用户表缓存没更新问题

版本 v0.4.2

Note:

  • 修复短信验证Bug
  • 添加短信验证Demo

版本 v0.4.1

Note:

  • 修复注册跳转错误
  • 增加获取OpenId示例

版本 v0.4.0

Note:

  • 添加接口示例
  • 添加短信发送示例
  • 添加退出账户操作
  • 增加个人信息展示

版本 v0.3.0

Note:

  • 添加微信小程序关联Bmob后端填写key
  • 小程序获取openid

版本 v0.2.0

Note:

  • 修复部分bug
  • 增加文件上传

版本 v0.1.0

Note:

  • 数据增删改查
  • 登录
  • 注册
  • 短信

Tip: 更多信息请查看官方文档 ,如需帮助可以加入小程序讨论QQ群:118541934

bmob-weapp-sdk's People

Contributors

icedroid avatar magic007 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bmob-weapp-sdk's Issues

聊天信息不同步

如题,我这边集成bmob的代码发现聊天记录不同步,只能发出去,不能接受,请问该如何解决

新版SDK没有upInfo方法,且getUserInfo有错

参照新版sdk建议获取用户信息授权,但是sdk里并没有找到upInfo
getUserInfo: function(e) {
app.globalData.userInfo = e.detail.userInfo
Bmob.User.upInfo(e.detail.userInfo)
this.setData({
userInfo: e.detail.userInfo,
hasUserInfo: true
})
}

并且getUserInfo也报错了
Cannot read property 'nickName' of undefined

请问是什么原因导致!我使用mpvue框架编写小程序,导入sdk后微信开发工具运行后台报错,信息如下:

sdk uncaught third Error 
 _.extend is not a function 
 TypeError: _.extend is not a function
    at Object.<anonymous> (http://127.0.0.1:53731/appservice/static/js/pages/index/main.js:1227:19)
    at Object.<anonymous> (http://127.0.0.1:53731/appservice/static/js/pages/index/main.js:7401:16)
    at Object._ (http://127.0.0.1:53731/appservice/static/js/pages/index/main.js:7407:12)
    at __webpack_require__ (http://127.0.0.1:53731/appservice/static/js/manifest.js:71:31)
    at Object._ (http://127.0.0.1:53731/appservice/static/js/pages/index/main.js:108:80)
    at __webpack_require__ (http://127.0.0.1:53731/appservice/static/js/manifest.js:71:31)
    at Object._ (http://127.0.0.1:53731/appservice/static/js/pages/index/main.js:33:128)
    at __webpack_require__ (http://127.0.0.1:53731/appservice/static/js/manifest.js:71:31)
    at Object._ (http://127.0.0.1:53731/appservice/static/js/pages/index/main.js:13:72)
    at __webpack_require__ (http://127.0.0.1:53731/appservice/static/js/manifest.js:71:31)

发送模板消息时返回错误码10006

调用了Bmob.sendMessage
返回错误code: 10006, message: "微信小程序支付只提供给收费用户使用"。
模板消息为什么变成了小程序支付?

小程序更新操作,提示更新成功,数据并没有修改

query.get(objId, {
success: function(result) {
// 回调中可以取得这个 UserInfo 对象的一个实例,然后就可以修改它了
result.set('lat', lat);
result.set('lng', lng);
result.save();
// The object was retrieved successfully.
console.info("更新数据成功")
},
error: function(object, error) {
console.info("更新数据失败")
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.