apicloud 第一篇
最近公司需要开发一款app,说实话,之前也只是对Android有过一部分的了解,ios基本上都毛都不知道,所以作为小公司的我们经过商议决定使用apicloud,虽然用户体验不如原生的好,但谁叫我们穷,没钱招人呢,哈哈
这里就针对在使用apicloud开发过程中遇到的问题与相应的解决进行记录和与我相同的小伙伴们一起成长。
到apicloud官网下载相应的开发工具,之前做java都是用Eclipse,但这里我建议大家用官网推荐的studio,基于Atom的一款开发工具。虽然里面也有不少坑,但是总体针对这种混合式的开发,有很多自带的插件,还是比较好上手的,基本上的话我们不用去写后台代码,只需要我们关注前端就好(其实针对像我这样的后台开发者来说也有些痛苦,毕竟要去写css ,蓝瘦啊。。),除非遇到特殊情况,比如我们需要自己定制一些模块,或者接入第三方平台时,我们就需要自己去敲后台代码了,如果遇到这种情况,Android的话建议使用Android Studio,用着会比eclipse爽,再说,Google也早不支持了对吧。(ios暂时略过以后接触到再聊)。
基本上看看官网的教程和文档,创建应用与基本的一些编码技巧大家也就能开始了。
模块:apicloud有一个模块的概念,其实就是把别人封装的代码,apicloud打成模块包继承到我们自己的app中。
wx模块:
集成wx模块后,我们需要在config.xml 文件中把需要相关的参数配置,如下
<feature name="wx">
<param name="urlScheme" value="wx************"/>
<param name="apiKey" value="wx************"/>"/>
<param name="apiSecret" value="************"/>"/>
</feature>
配置好feature后需要上传至apicloud云端,并打包(自定义loader),这里强调一下,建立如果小伙伴接触apicloud做app 开发阶段不要使用官方提供的app loader,因为app loader 很多模块及时配置添加后,也无法使用,类似wx这种里面含有支付功能的模块,就无法使用。
然后是微信开发平台的审核,地址是 https://open.weixin.qq.com/, 注册登录一系列操作后,开始慢慢审核路,运气好的话,2-3天就可以审核通过。
帐号审核通过后,我们就可以创建应用,创建应用时,需要上传应用包名与应用签名,这里标红一下,后面说明,这就是今天遇到的问题。应用签名需要下载微信提供的应用签名工具,把它安装到手机上或者模拟器上后,输入你应用的包名,就可以生成一串秘钥,把它丢到你申请的应用签名文本框下就可以,最后创建并审核,ok,我们又要开始等待了。。。
等待应用审核通过后,如果需要开通微信支付与微信授权登录,那么就要交300大洋,并且填一堆资料,然后提交。
如果你交了300大洋,那么不久就会有人给你打电话,(当然是微信官方的),一些验证后,ok,你的审核通过了,终于可以愉快的使用wx模块了,可以登录了!!
不,当你把urlScheme,apiKey与apiSecret配置好后,发现还是不行,会返回错误码 -1 ,而文档标注的是未知错误。
这里告诉大家,这个错误基本上是因为应用签名的原因,微信在应用审核通过后,会把应用签名在云端更改为一串16进制码,这里我们需要重新使用官方提供的应用签名工具生成一次或者如果你有心,把之前生成的签名保留了下来,然后把应用签名修改一下,就完事了,是的,就完事了!!!但是你找遍贴吧也很难找到准确的解答,如果你和我一样是第一次接触,估计也会难受吧。
最后一点,如果重新修改后还是报错,建议把微信重新安装一下即可。
apicloud 第一篇的更多相关文章
- 从0开始搭建SQL Server AlwaysOn 第一篇(配置域控)
从0开始搭建SQL Server AlwaysOn 第一篇(配置域控) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www.cnb ...
- Python爬虫小白入门(四)PhatomJS+Selenium第一篇
一.前言 在上一篇博文中,我们的爬虫面临着一个问题,在爬取Unsplash网站的时候,由于网站是下拉刷新,并没有分页.所以不能够通过页码获取页面的url来分别发送网络请求.我也尝试了其他方式,比如下拉 ...
- Three.js 第一篇:绘制一个静态的3D球体
第一篇就画一个球体吧 首先我们知道Three.js其实是一个3D的JS引擎,其中的强大之处就在于这个JS框架并不是依托于JQUERY来写的.那么,我们在写这一篇绘制3D球体的文章的时候,应该注意哪些地 ...
- 深入学习jQuery选择器系列第一篇——基础选择器和层级选择器
× 目录 [1]id选择器 [2]元素选择器 [3]类选择器[4]通配选择器[5]群组选择器[6]后代选择器[7]兄弟选择器 前面的话 选择器是jQuery的根基,在jQuery中,对事件处理.遍历D ...
- 【第一篇】ASP.NET MVC快速入门之数据库操作(MVC5+EF6)
目录 [第一篇]ASP.NET MVC快速入门之数据库操作(MVC5+EF6) [第二篇]ASP.NET MVC快速入门之数据注解(MVC5+EF6) [第三篇]ASP.NET MVC快速入门之安全策 ...
- Android基础学习第一篇—Project目录结构
写在前面的话: 1. 最近在自学Android,也是边看书边写一些Demo,由于知识点越来越多,脑子越来越记不清楚,所以打算写成读书笔记,供以后查看,也算是把自己学到所理解的东西写出来,献丑,如有不对 ...
- 深入理解ajax系列第一篇——XHR对象
× 目录 [1]创建对象 [2]发送请求 [3]接收响应[4]异步处理[5]实例演示 前面的话 ajax是asynchronous javascript and XML的简写,中文翻译是异步的java ...
- 深入理解javascript对象系列第一篇——初识对象
× 目录 [1]定义 [2]创建 [3]组成[4]引用[5]方法 前面的话 javascript中的难点是函数.对象和继承,前面已经介绍过函数系列.从本系列开始介绍对象部分,本文是该系列的第一篇——初 ...
- 深入理解this机制系列第一篇——this的4种绑定规则
× 目录 [1]默认绑定 [2]隐式绑定 [3]隐式丢失[4]显式绑定[5]new绑定[6]严格模式 前面的话 如果要问javascript中哪两个知识点容易混淆,作用域查询和this机制绝对名列前茅 ...
随机推荐
- 跟着刚哥学习Spring框架--通过XML方式配置Bean(三)
Spring配置Bean有两种形式(XML和注解) 今天我们学习通过XML方式配置Bean 1. Bean的配置方式 通过全类名(反射)的方式 √ id:标识容器中的bean.id唯一. √ cl ...
- C# 单元测试(入门)
注:本文示例环境 VS2017XUnit 2.2.0 单元测试框架xunit.runner.visualstudio 2.2.0 测试运行工具Moq 4.7.10 模拟框架 什么是单元测试? 确保软件 ...
- vue教程2-01 vue生命周期、钩子函数
vue教程2-01 vue生命周期.钩子函数 <!DOCTYPE html> <html lang="en"> <head> <meta ...
- How To Scan QRCode For UWP (3)
这一节主要介绍如何去设置MediaCapture拍照的分辨率. MediaCapture 包含一个 VideoDeviceController对象,凭借它可以控制摄像头的很多设置,其中包括设置拍照的分 ...
- sql查询其他服务器数据库表
exec sp_addlinkedserver 'abc', '', 'SQLOLEDB', '192.168.49.34' exec sp_addlinkedsrvlogin ' go --查询 s ...
- JAVA微信服务号开发简记
现在微信公众平台的开发已经越来越普遍,这次开发需要用到微信公众平台.所以这边做一个简单的记录,也算是给那些没踩过坑的童鞋一些启示吧.我将分几块来简单的描述一下,之后会做详细的说明. 基本认证信息说明 ...
- Vue笔记:使用 VS Code 断点调试
直接在 Chrome 的调试窗口中调试 Vue 代码有诸多不便, 好在 Visual Studio Code 中提供了 Debugger for Chrome 插件,能够通过配置直接在 VS Code ...
- 前端组件化Polymer入门教程(6)——监听属性值变化
监听属性值变化 如果需要监听属性值变化可以通过给observer赋值一个回调函数. <say-Hello></say-Hello> <dom-module id=&quo ...
- jquery的DataTable按列排序
不管你用SQL查询数据时,是如何排序的,当数据传递给DataTable时,它会按照它自己的规则再进行一次排序,这个规则就是"order" 可以使用以下代码来进行排序 $('#exa ...
- 2015年第六届蓝桥杯C/C++程序设计本科B组决赛 完美正方形
完美正方形 如果一些边长互不相同的正方形,可以恰好拼出一个更大的正方形,则称其为完美正方形.历史上,人们花了很久才找到了若干完美正方形.比如:如下边长的22个正方形 2 3 4 6 7 8 12 13 ...