正規の App Store へのリンクと同じように Jailbreak アプリのリンクを張る方法があったんですね。前の記事を書いていて知りました。
PC 向けサイトに貼るリンク
PC では Cydia アプリはもちろん使えません。こういうときは Cydia Search が使えます。
Cydia Search | Comprehensive Package Database
http://planet-iphones.com/cydia/
アプリ名以外にも細かな条件を付けて検索できます。
前の記事で挙げた “Typophone ForX” だとこんな感じです。Cydia のスクリーンショットも挙げられていて分かりやすいですね。
iPhone 向けサイトに貼るリンク
iPhone の場合は Cydia Search へのリンクではなく、Cydia アプリを直接起動するリンクを張りたいですね。URL スキーム “cydia://” を使うと実現できます。
たとえば、上記 “Typophone ForX” だとこんな感じです。
<a href="cydia://package/com.modmyi.typophoneforx">Typophone ForX</a>
com.modmyi.typophoneforx
というのが “Typophone ForX” を表す文字列になります。これは上に挙げました Cydia Search の URL の最後の部分に該当します。
http://planet-iphones.com/cydia/id/com.modmyi.typophoneforx
Cydia Search へのリンクがあるページを iPhone で見た場合は、これを Javascript を使って Cydia へのリンクに自動的に変えてしまいましょう。
var cydiaSearchLink = 'http://planet-iphones.com/cydia/id/'; if (navigator.userAgent.indexOf('iPhone') > 0) $('a[href^="' + cydiaSearchLink + '"]').each(function(i, ele) { var $ele = $(ele); $ele.prop({ href: $ele.attr('href').replace(cydiaSearchLink, 'cydia://package/') }); });
jQuery で該当する URL を書き換えています。
例としていくつかリンクを書いておきます。PC と(脱獄済の)iPhone の両方でクリックしてみてください。
- SBSettings
- Winterboard
- [IntelliScreenX 6][]
大変参考になりました!!
PCでのアクセス時にCydia Searchを利用したかったのですが、どうすれば困惑していたので、このJavaScriptを使わせてもらいます!