让Foursquare回归――修改AP

作者:LvWind   来源:http://lvwind.net/2010/06/4square-api/

在我国的某个纪念日,大批同学用Foursquare在帝都的某个square check-in。于是自然就被认证了。。

在上百人check-in,大家都获得稀有的Swarm勋章之后,一个优秀的LBS服务在中国消失。。

swarm

我们自然不甘心!

所谓上有政策下有对策, @luosheng 同学第二天就就写出了4sq代理API。散花~

1.首先你需要一台php主机,能搭建wordpress的就行

2.下载ls-api-proxy项目首页边栏的 4sq-20xx-xx-xx.zip

3.将4sq-20xx-xx-xx.zip中的两个文件传到国外主机的一级目录下,如 http://4sq.example.com

*注:必须是一/二级域名,不能为文件夹 (如: http://4sq.example.com 可行,而http://example.com/4sq 不行)

4.Android Market下载安装Foursquare,提取apk 文件。觉得麻烦的可以去Foursquare项目主页下载尚未发布的测试版

5.下载安装JDK/JRE (已经安装的跳过)

6.下载android-apktool 项目边栏最新版的apktool-1.x.x.tar.bz2 和对应系统平台的apktool-install-platform2.x.tar.bz2

7.解压两个压缩包将一共三个文件放入C:\Windows (Linux系统放入/usr/local/bin)

8.运行CMD(Linux打开终端) 转入Foursquare.apk所在目录

9.输入 apktool d Foursquare.apk 4sq 进行反编译

10.打开 /4sq/smali/com/joelapenna/foursquare/Foursquare.smali 将两处api.foursquare.com替换为自己的API地址(如4sq.example.com)并保存

11.CMD输入 apktool b 4sq 重新编译

12.对生成的 /4sq/dist/out.apk 进行签名,详见http://lvwind.net/2010/01/android-en2zh-5/

13.安装吧~(别忘了,删除原版才能安装)

screenshot

最后感谢@luosheng & Fuck [̲̅G̲̅҉̲̅F̲̅҉̲̅W̲̅҉̲̅]


没有评论: