1. 程式人生 > >apicloud 第一篇

apicloud 第一篇

建議 get 參數配置 驗證 只需要 審核 api com lan

  最近公司需要開發一款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 第一篇