TestFlight 确实很好用

不过还是得先买 Apple 的证书才行,TestFlight 只是提供了一个 Ad Hoc 内部发布的管理平台。

解决的问题包括:

  • 设备 UDID 的收集问题。Apple 要求在 Ad Hoc 发布证书包含指定设备的 UDID(至多 100 台设备),远程收集不熟练用户的 UDID 确实很麻烦。
  • 发布版本管理。自动邮件通知用户,设置哪些用户可以更新等等,不用自己做后台。
  • SDK 支持。这部分就很给力了,绑定版本的用户反馈
    、Crash 报告、用户使用的功能检查等等。

至于存在的问题:

  1. 英文网站对于普通用户还是很头大的。
  2. 网速也很蛋疼。

例行失眠

因为周末除了睡觉就没做别的。
所以,星期天晚上是注定要失眠的。

长时间的独处就会让人脑袋不停的运作,想东想西。
已经有很久没有出去吃过饭了。我是说那种几个人在一起的吃饭。
其实我最近米饭都很少吃,都没啥口味,原因是乱吃东西。

工作感情都让人失落,这就是我的现状。

我需要改变。

嗯。

沉沦了一个周末

周六清早五点多才回到家,就知道这个周末一定是荒废掉的了。
可以说,工作和感情都不顺心。其实都也不差,只是让人高兴不起来。
这一家公司又进入到待过的每一家都曾经经历过的时段。如果事情做了一年多,到头来还要整个公司不分上下一起冥想公司到底要做什么产品的时候。差不多就证明一件事,当初确立的项目已经是失败的了。其实一年前,或者说进入每一家公司我都要说的话,做互联网,没有别的,只有用户。所有的创意想法都先要满足这个前提才有其他。对于一个熟练的互联网从业人员,缺乏的也正是这个。如果我本身能给一个好的答案给自己,那我就不需要再给别人答案。
对于感情。用两个字来形容的话,首先是害怕。我真的是很怕。其次是孤独。常常一个人睡整个周末,不知道时间。睡醒以后的那种孤独感让人更加害怕。我都有点不敢去面对。感觉到自己乏力了。
这个日志很久很久没写过自己的长篇心情。

Three20 Makefile for Ubuntu toolchain4

Three20 是 iOS 上一个基于 uri 设计的开发框架。toolchain4 是 Ubuntu 下 iOS 的交叉编译环境。
由于 Three20 没有提供 Makefile 文件,只有 Apple Xcode 项目配置文件,就无法直接在 toolchain4 中编译。
花了一晚上时间写 Makefile,问题还存在很多,但至少是可以编译 Three20 自带的两个 sample 成功。另外,自己做的一个小应用,也能编译成功。运行就或多或少有 Bug。
另外需要注意的是 Info.plist 文件需要手工处理一下 $ 变量,toolchain4 是不会自动处理的。

实现 Google 账号登陆流程(OpenID)

api 设计成不限 client 的 restful 接口。
client 直接面对 user。网站版本是由 javascript 驱动。

0、client 调用 api 检查 user 是否登陆。如果是否,显示登录按钮。如果是,直接返回 user 信息。
1、user 点击登录,client 调用 api,等待 api 反馈。
2、api 通知 google 准备登录。
3、google 返回给 api(2) XRDS 信息。
4、api 返回给 client(1) 来自于 google(3) 的 redirect 地址。
5、client 调转到 google。
6、google 登录成功,返回到 client(5)。
7、client 调用 api 传递 google(6) 的信息。
8、api 返回给 client(7) user 信息。