ECMobile 是 Geek Zoo Studio 团队推出的一款基于ECShop构建的移动商城客户 端,能够帮助企业和个人快速构建手机移动商城,并减少二次开发带来的成本。

ECMobile 是基于自主知识产权框架 BeeFramework 进行研发的跨平台电子商务移动客户端产品。

对于ECMobile的安装,首先我门需要做一些准备,我们知道这是一款多平台的软件,服务端依赖于ecshop,再分安卓与ios客户端,那么我们需要的环境就有服务端环境,和安卓和ios编译环境了,当然,如果你暂时只需要安卓或者ios单个平台,也是可以的。

首先我们药需要先下载ecshop的开源包,我们直接去EC。解压之后得到文件夹结构如下图,我们可以看到其中的Client_Android就是安卓端的代码,Client_ios就是ios端的代码,Server是服务器端的代码。

首先来看服务端,服务端怎么架设我就不说了,安装ecshop之后我们把Server文件夹放在ecshop根目录(ecshop也是开源的,你可以去ecshop官网去下载),并设置成可读写。下图为server文件夹内的文件结构
我们需要在alipay.config.php中配置服务端的信息

如下图,在其中配置你的支付宝信息及一些其他信息。

接下来我们看安卓客户端,安卓客户端,我们需要的环境当然也就是安卓开发环境,eclipse+安卓sdk,将我们的安卓代码倒入到工程中,

在src/com/insthub/ecmobile包中找到ecmobile.java我们需要在其中设置

ECMobile API

public static final String SERVER_PRODUCTION = “http:/
/shop.ecmobile.me/ecmobile/?url=”;public static final String SERVER_DEVELOPMENT = “http:
//shop.ecmobile.me/ecmobile/?url=”;

将地质修改成我们自己的服务端地质就好了。

然后再打开同一包下的ECMobileManager.java文件,在其中设置一些分享信息,比如微信分享,新浪微博分享,以及支付宝信息等等,具体代码我就不上了,修改的代码有注解的。

这些修改完,基本就算完成了,可以用自己的手机去调试一下。当然,要自己定制,或是ecmobile的二次开发还是需要自己花时间去琢磨的。

我们再来看一下ios端的ecmobile。

ecmobile ios端的配置,我们需要ios的开发平台。xcode。xcode是mac系统上的。没有苹果系统是不行的,然后,我们需要自己的开发者帐号。好吧,这些基础的开发平台信息会在其他经验中解说。我们来看ios端的文件结构。

我们电开shop.xcodeproj进入xcode进行修改,基本文件结构如下。

我们只需要先修改shop/supporting files中的appDelegate.m文件。先修改服务器地址

入图,输入自己的服务器端地质便可。

然后修改支付/分享信息

在其中输入我们在不同平台申请的分享key和id。

试着运行一下。基本是没问题的。