apicloud 第一篇

摘要:
最近,该公司需要开发一款应用程序。老实说,我们之前对Android只有一些了解,但基本上对iOS一无所知。因此,作为一家小公司,我们在讨论后决定使用Apicloud。虽然用户体验不如原生用户,但他告诉我们我们很穷,雇不起人,哈哈,在这里我们将记录使用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 第一篇》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Marquee 使用方法详解secureCRT命令大全下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

【自动化测试】使用Java+selenium填写验证码成功登录

  这是我第一次发博客,若有问题,请多多指教!   本次是为了帮忙解决,如果在平时自动化遇到有验证码填写的情况,我们如何成功登录情况。 思路:     首先我们先将验证码复制并保存成一个图片,然后使用tesseract-ocr这个光学软件识别成txt文件,接着我们只要读取txt文件的内容即可    2. 使用工具:     Eclipse、selenium...

4.Cobbler自动化安装Windows10

<!doctype html>02_3部署Windows10 定制Win10 PE 下载ADK工具https://go.microsoft.com/fwlink/p/?LinkId=526740 这个下下来之后安装完成之后,在你指定的目录中还有一个adksetup.exe。再次进行安装,并且选择以下功能 安装完成之后,先打开部署和映像工...

微信公众号的文章爬取有三种方式

a. 通过微信订阅号在发布文章,可以查找公众号的文章,方式见微信链接。,阅读数、点赞数、评论数仍无法抓取。 b. 通过搜狗微信搜索微信公众号,但是文章篇幅仍然后有限制,点赞、阅读数、和评论数无法抓取。 c. 通过“中间人方式”对数据进行拦截,过滤解析后进行抓取。 这里就时利用第三种c方式对数据进行抓取。 思路: 1. 安装代理AnProxy,在手机端安装C...

Arch/GentooLinux开发环境构建与常用软件一览

编辑器 Emacs Arch Linux yay -S clang emacs Gentoo Linux sudo emerge --ask clang emacs visual-studio-code Gentoo Linuxsudo emerge --ask app-editors/visual-studio-code sublim...

MinIO安装及使用教程(windows) 及java 上传 下载 windows minio 修改密码修改 MINIO_ACCESS_KEY minio开机启动

1.下载安装地址(我下的是windows版本):https://min.io/download#/windows 2.新建一个目录存放minio文件,我建的文件名叫 D:minioData,CMD进入刚刚下载的minio.exe所在目录,  直接在cmd下运行:minio.exe server D:minioData 启动成功以后如下图(启动就是这么简单)...

Mac下的类似apt-get的包管理工具Homebrew(笔记)

对于一个习惯了在 Ubuntu 的终端上通过 apt-get 来安装工具软件的我来说,也希望在Mac上找到类似的工具,能很方便的一条命令就能安装所需的软件,而不用手工的去查找下载编译,或者是折腾安装所需的一些依赖关系。很惊喜发现,Mac上也有类似的工具软件包管理器 --Homebrew。 Homebrew 并不是什么软件包都能装,它只是能装一些系统缺省的软...