手动部署A2IPNS服务教程

A2IPNS/A2PNS是一个将Android上的推送信息转发至iOS的服务。由Android/iOS app和一个云端PHP服务所构成。

A2IPNS/A2PNS在最初设计时就考虑到了万一app/云服务后继无人维护的情况下,一般用户也可以自行搭建环境继续使用这个推送转发服务。本文将会教你如何部署自己的推送转发服务。

继续阅读“手动部署A2IPNS服务教程”

iPad Pro上用UTM安装Windows11

最近买了台高配M1的2021款iPad Pro,16GB内存不拿来跑VM确实有点浪费。iPadOS 15.3下UTM也升级到3.0.4了。然而UTM官方教程只给了在M1的Mac下安装win11的教程,却没说iOS下如何安装。

所以这个时候就轮到野生技术宅的出场了。事先声明iOS上使用UTM确实诸多限制,效果确实不如mac好,所以别对iOS上跑vm有太大期待。

继续阅读“iPad Pro上用UTM安装Windows11”

新AppleTV评测+萌否电台TV上架啦

非常残念的新AppleTV刚宣传的时候的dev kit没有抢到(当我知道有dev kit的时候已经结束开发者报名了),然后第二批也没选到所以没能以1美元的价格买到dev kit非常可惜。只能自己掏腰包买了。

继续阅读“新AppleTV评测+萌否电台TV上架啦”

2011年中MacBookAir和MacMini开启Handoff教程

好久没写教程了,最近10.10刚发布,于是大家都升级上去了,咱当然不会落后啦虽然已经用了快大半年的beta。
ok废话不多说,简单说下咱的状况,咱的两台Mac mini都是2011年中款的(虽然是2012年中才买的谁知买完没几个月就升级了,坑爹),虽然支持10.10而且内置也有蓝牙4.0,但是Apple官方却屏蔽了Hand off功能,导致就连和iOS的AirDrop都无法使用。
于是网上查了下资料,似乎可以通过一些方法进行破解,当然了,由于属于比较复杂的操作,虽然难度并不大,但是如果操作失误会导致无法正常开机等问题,虽然作为专业人士自有应对方法(在文章的最后会给出一些操作失误之后的解决方法),不过还是建议各位自己小心谨慎为好。不过如果你对unix基础知识都没有的话,建议还是不要冒险为好(比如那些连终端是什么都不知道的人)。
同样悲惨的还有2011年中的MacbookAir,虽然我没这设备,不过方法都是一样的。至于其他更旧的设备那我也没办法了,如果你觉得你自己可以更换蓝牙模块然后打算手动修改文件尝试的话也行反正后果自负吧。

哦对了红色字体标出⚠注意的,都是及其需要谨慎的地方,这些地方没有按照步骤来做错了,轻则hand off无法正常开启,重的话会导致系统无法正常开启。所以要特别小心。

继续阅读“2011年中MacBookAir和MacMini开启Handoff教程”

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是否已安装”

Unity 3D + Vuforia制作AR人物互动

话说之前说过了咱与本地漫展商合作推出AR app,虽然他们之前也已经做过了但是只有Android版,后来因为某些问题于是准备是让咱来接手后续的开发。(其实本来只是打算说iOS可以咱来做…而已…
不过在还没开始谈的时候就已经通过某种渠道获得了人物模型和动画,花了差不多4天时间从零开始完成了AR识别到人物展示以及人物动作这几个过程,而经过一段时间的“放假”之后最近则是直接完成了人物的交互。可以说目前以及可以达到上架的地步了。
嘛其实整个流程做完之后回头看其实还是很简单的,于是打算做本教程,当然因为没征得同意所以人物模型什么的是没办法放出的,源代码也是。但是看完整个流程下来不需要源码也行啦~

OK废话不多说赶紧开始吧~ 继续阅读“Unity 3D + Vuforia制作AR人物互动”

iOS 7上进行Per App VPN设置(未能实验成功)

iOS7的新特性:支持Per-App-VPN,但是几个测试版下来都没发现有相关的设置。不过最后在开发文档里找到了相关的说明,但是这个其实是作为配置文件的API,并不能直接在设备上进行设置。而且操作极其繁琐,如果各位不愿意花时间去折腾的话可以等正式版iOS7放出后相关工具更新了再去设置。

再次说明一下本方法及其繁琐而且目前处于测试阶段没办法保证100%成功。另外本文仅作为技术研究,不提供任何代理服务。如需翻墙,请出门左转购买VPS不用谢。

目前是不明原因iOS7无法安装配置文件,应该是文件内容有错误。还需慢慢进行实验调整,不过思路应该是对的。

Per-App-VPN的官方说法:
屏幕快照 2013-09-12 23.22.15

Per-App-VPN有两种模式:
1.任何App包括Safari访问特定网址触发就打开VPN(也可以设置成手动提前打开)。
2.针对单个App进行代理,即App运行后自动开启VPN。
两个模式基本都差不多,就是设置的内容有些区别。其实你也可以把它理解为是一种路由表。

建议系统为Mac,需要工具:
1.Xcode任意版本(或者单独去找plist编辑器也可以)。
2.iPhone配置实用工具(Mac版本下载地址,目前版本3.5(289))。
3.iOS7设备一台。
4.可用VPN一个。
5.终端命令行。

制作方法: 继续阅读“iOS 7上进行Per App VPN设置(未能实验成功)”

最近真心够忙的

拖了好久的MoeApps终于出公测版了,虽然仅仅只是Lite版本的公测。
功能上面的基本来说没有大问题…至少目前来说已经没有技术难题了。全部完成也就只剩下时间的问题了。不过全部完成也不代表就能直接上架,因为该死的Apple条款所以咱们还在考虑内置一些新东西进去。
于是来放一些预览图好了~虽然说是支持iOS7而且效果也是iOS7的,不过iOS6下运行的和旧的MoeApps Lite没什么区别。
首先是iOS6和iOS7下运行的对比:
屏幕快照 2013-06-17 23.07.43
话说觉得其实iOS7下挺好看的,估计是因为传统界面看习惯或者说看腻了吧?
继续阅读“最近真心够忙的”