text2applink ver.1.4—Search API 変更に伴う不具合への暫定修正版

先日の iOS 7 公開に前後して、iTunes Search API の仕様が変更され、アプリの検索が不安定な状況になっています。text2applink も影響を受けたため、取り急ぎ、暫定修正版を作りました。

目次

  1. ダウンロードリンク
  2. 修正箇所
  3. 解消される症状
  4. 継続中の問題

ダウンロードリンク

コードはこちらからダウンロードしてください。

Textwell アクションは以下がインポートリンクになります。

2013-09-21 追記: より正確に結果を取得できるよう、リンク先のコードの一部を修正しました。詳しい修正箇所は、次節「修正箇所」の追記部分をご覧ください。

修正箇所

前バージョンとの差分は次の通りです。すでにカスタマイズ済みのコードをご利用の方であれば、ダウンロードやインポートをやり直さなくても、この部分だけ修正していただければ、ver.1.4 と同じコードになります。

ver.1.3:

var icon150=app.artworkUrl512.replace(/512x512-75.\w*$|\w*$/, '150x150-75.png');

ver.1.4:

var icon512=app.artworkUrl512;
if(!icon512) continue;
var icon150=icon512.replace(/512x512-75.\w*$|\w*$/, '150x150-75.png');

2013-09-21 追記: 当初は2行目を if(!icon512) return; としましたが、if(!icon512) continue; の方がより正確に結果を取得できるため、変更しました。あいたったーさん (@a_i_t_a) 、ご指摘ありがとうございます。

解消される症状

iOS 7 の公開前後から、text2applink では主にユニバーサルアプリの iPad バージョンが検索結果に表示されない症状が起きていました。今回の修正で、この症状は解決されるはずです。依然、不具合があるようでしたら hirose (@shirose_jp) までご連絡ください。

今回のコード修正に当たっては、次の記事を参考にさせていただきました。大変ありがとうございました。

また、上記記事の内容を理解したり、自身のコードを正確に修正したりする上で、コードの差分解析ツールのお世話になりました。そのツールは次の記事で紹介されていました。こちらも大変ありがとうございました。

継続中の問題

今回の修正によって iPhone と iPad のアプリは元通り検索されるようになるはずですが、Mac アプリについては依然として検索ができない状況です。Mac アプリは本記事執筆時点で、Apple の公式リンク作成ツール(Link Maker)を使っても検索できない状況になっています。この点につきましては、追って対応していきたいと思います。

4 thoughts on “text2applink ver.1.4—Search API 変更に伴う不具合への暫定修正版

  1. Pingback: WordBench新潟に参加!!Web制作者の最新作とtext2applink開発秘話を聞く! | 工学博士のLifelog Diary

  2. Pingback: iTunesSearchAPI仕様変更に伴って、アプリ紹介リンク生成ツールMultiLinkerを修正しました「MultiLinker4」(Textwell連携あり) | happyChappyBlog

  3. Pingback: ちょ〜簡単!!text2applinkをMyScriptsから起動する方法! | 工学博士のLifelog Diary

  4. Pingback: ブックマークレットのカスタマイズまとめ【text2applink/Amazlet/ShareHtmlメーカー】 | futapapa

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です