[教程]追番流水化(自动BT下载+podcast订阅)

当工作学习之类的事情越来越多之后,一天就不会有太多时间去系统的追新番了(也更别说补番了)。虽然现在在线追番服务挺多,然而外出的时候还要登录再搜索啥的也挺麻烦,于是如果有什么服务我们只需要做好订阅然后每天利用我们比如坐电车地铁之类的碎片时间来追番就好了。

于是这样的目标催生了我们目前所制作的作品。

关于使用Podcast来追番的设想早在几年前就在萌否上说过了。但是直到最近才开始制作一个类似的Mac和iOS联动App是才想起应该考虑下现成的Podcast系统。

继续阅读“[教程]追番流水化(自动BT下载+podcast订阅)”

BGM的iOS客户端已经完成了

目前基本功能都写完也都测试过了,本来昨天下午就能提交审核了的结果居然断网,然后又是AppID各种问题,于是拖到了今天凌晨才上传成功。

App的截图似乎之前有发过?嘛…风格基本和MoeApps差不多,咱也不会写那么华丽就是了。毕竟咱自己的话是功能大于界面….懒得在什么动画之类的上面下太大功夫了。_ (:з」∠) _
于是看起来基本就是这样的:
iOSシミュレータのスクリーンショット 2014.05.13 14.41.16iOSシミュレータのスクリーンショット 2014.05.13 14.41.09iOSシミュレータのスクリーンショット 2014.05.13 14.41.40
继续阅读“BGM的iOS客户端已经完成了”

已越狱的iOS上查看app是否已安装

想在MoeApps里显示该app是否已经安装。如果已安装则是直接显示“已安装”而不是程序的价格。
首先是看到了iHasApp这个库。实际测试发现这个只能看到app被他们收录而且是带有URL Scheme的才能够显示,也就是说并不能显示全部的app。不过这个倒是能通过审核上架。

但是咱的要求不是上架而是要显示完全部的app。
网上查了下,找到了这个
不过如果说知道BundleID(比如com.apple.mobilesafari)的话倒是能直接用,可惜MoeApps只知道纯数字的AppID,不过倒是可以通过先用AppID从iTuneslookupAPI获取到BundleID再进行判断是否已安装。

继续阅读“已越狱的iOS上查看app是否已安装”

给Blog和VPS使用了CDN

现在访问速度应该快很多了…
主要是之前萌电波普通版初始化的时候速度都非常慢(连接到验证服务器部分),还有Blog也是即便从CNAME换成了A结果访问速度还是好慢。于是最后实在受不了了就干脆上了CDN,最开始的时候打算是用百度的那个加速,不过一看条款需要备案还有各种限制(比如偏R18的都不行)所以干脆直接用CloudFlare算了。虽然国外的CDN可能国内访问速度偏慢不过至少总体速度肯定比单独连要快~

另外萌电波也针对CDN专门发布了个小更新,不过不用IP直连的话安全性确实下降了许多,但是目前还是稳定性优先,之后再考虑要不要上SSL或者换别的方法进行验证。

不过用上CDN之后Dynamic DNS又是一个头痛的问题,因为家里服务器的IP老换…于是咱之前还单独写了个开源的RegIP程序专门用于DDNS注册(动态IP和域名的绑定)。不过CloudFlare倒是提供有API,但是可恶的是这货需要“两步验证”,首先需要基本的信息比如API key还有Email之类的获得一个账户内所有域名的列表,然后再从这个列表中抽取单独的ID号再加上前面的key之类的东西才能正常修改IP…
然后再加上本来RegIP之前写的时候是用同步的方式加载的,现在还要切换到异步…
于是既然都重写了于是干脆整个程序全部重新思考过。最后的方案就是使用列表,然后将各域名账户添加到这个列表中(像咱就同时使用Oray和CloudFlare的),再设置个时间轮询刷新列表来注册IP。然后还考虑比如数据储存问题,新的因为允许单服务商多账户登录所以还像之前那样用keychain就不太可能了,而NSUserDefault虽然明文保存但是同样的也不适合保存这类数据。所以最后只能决定使用DataBase…
总之这货要写完工作量非常大,所以决定写完之后一定要送到MacAppStore上收钱才行(●°u°●)​ 」

不过本身这个程序就是为了满足自己需要才写的,说实话如果写出来的东西自己都不去用那还何必拿出去卖呢?

嘛说起来MoeApps之前也是这个样吧?
作为开发者…自己都很少用…还想程序非常火?呵呵…
站在用户角度来看也是,人的精力都是有限的,时间也都是有限的….特别是上班族们本来一天的空余时间就不多,然后很大部分都被游戏或者各种其他业余爱好给霸占去了,那么自己做出来的产品想要火,吸引人眼球只能做到火一时而已,而真正要做的东西不应该是用户用上了就不愿意放下的么?如何让用户觉得将自己的空余时间花在自己写的东西上面,而且还要觉得非常值得花这个时间…这才是真正好产品所要做到的吧?
当然现在咱写的MoeApps之类的程序绝对不会是这些“好程序”。不过作为一种工具,咱觉得有人能常上去看看也很不错了,能对一些人有所帮助已经能达到咱的目的了。
嘛…也不会止步不前就是了,之后还有更多的功能会加进去,虽然肯定达不到上面说的那种“好程序”,但是绝对不会让人觉得这是垃圾应用就是了。

好吧暂时先这样。重点同样是为了测试发布文章时VPS会不会死机…
不过依然感觉会的样子..果然还是得趁早换服务商么…

iOS开发者无需越狱安装破解App

其实这个方法或者说这个软件应该不少人都知道了的,以前叫做“iReSign”,不过后来改叫“iModSign”,不过最近发现imzdl这个网站一直无法正常使用所以如果想要用最新的自己去网上找吧。最新版的好像是4.0.1。实在是找不到下载的时候咱再放出下载。鉴于IMDL整个网站已经卖出,现提供最后的一个版本下载[iModSign-4.0.1]。

不过这个方法仅针对于iOS的付费开发者,也就是说你必须有Apple的iOS开发证书才能对ipa进行重签名,然后才能安装到自己的设备里(而且设备必须是登记在开发者名下的)。

这个是旧版的iReSign:
屏幕快照 2013-12-29 21.26.05
新版的iModSign:
屏幕快照 2013-12-29 21.29.27

使用方法也是很简单,iModSign的话:
1.在“Settings”的“Certificate Chooser”里选好开发证书,比如“iPhone Developer: Firstname Lastname (XXXXXXXXXX)”。
2.拖入ipa文件。
3.点击“Start Job”
然后应该会开始重签名ipa文件,完成之后应该会弹出已经重签名的ipa的位置。

iResign的话:
1.选好ipa文件。
2.从“钥匙串访问”里找到你的开发证书,比如“iPhone Developer: Firstname Lastname (XXXXXXXXXX)”,把完整的名称填到最后一个输入框。
3.点击“ReSign”
重签名完成之后同样应该会弹出文件所在位置(应该是源ipa文件旁)。

有了重签名的ipa文件,就可以通过iTunes或者iPhone配置实用工具甚至Apple Configurator来将app安装到自己的设备上。

这个方法可以重签名所有ipa文件,但是有效的仅有非加密的ipa,也就是:
1.开发者自行导出的ipa文件。
2.网上下载的已经破解了的ipa文件。
不适用的情况:
其他账号购买的ipa,未进行破解。(安装后仍然会弹出提示框需要输入AppleID进行验证)。