Home > iPhone SDK / Cocoa / Objective-C > iPhone SDK 非公開APIの取り扱いについて

iPhone SDK 非公開APIの取り扱いについて

ありそうでなかったカメラロール関連アプリ「Roll Swap」 - もとまかのiPhone・iPod touch戯れ日記

上記のアプリ、どうも非公開APIを利用しているように思えるのですが、結局のところ非公開APIは黙認されているのでしょうか?

巷を賑わせたGoogleのアプリに関する以下の記事では、

あぁ我々は非公開APIを使ったよ。それがどうした? | iPhone 3G Wiki blog

この記事も、CNETの元記事も「非公開APIは利用しても良い。ただ改版されたときに使えなくなる可能性があり、その改版についていける体力があるデベロッパーのみが可能である」という内容になっています。

となっていますが、私が元のCNETの記事を読んだ限りでは、「非公開APIは利用しても良い」とは書いてないように思いました。上記エントリのコメント欄にも書かれていますが、以下のように理解しています。

  • 非公開(undocumented)APIを利用したアプリはApp Storeでは販売できないことになっている
  • しかし実際には多くの開発者が非公開APIを利用しているようだ

(以下原文の該当部分)

The problem with using undocumented APIs is that your application code could break in the future as Apple updates its software, but a lot of developers appear to have taken that risk in order to deliver a cool feature, such as Google’s verbal search prompt.

Under the original terms of the SDK, however, applications using such techniques were not supposed to make it through to the App Store. As a result, other developers who played strictly by the SDK rules would not have felt it possible to create an application that duplicated Google’s voice prompt using the proximity sensor, whereas those who had the resources to quickly rewrite anything that ran afoul of the App Store gatekeepers could push ahead and test Apple’s limits.

CNETの記事によれば、「アップルのrepresentativesの多くは現在(11月25日)休暇中のため、この件についてのコメントが得られるのはもう少し先になりそうだ」とありますので、とりあえずは様子見ですね。

しかしながら、「a lot of developers appear to have taken that risk(=将来のアップデートでAPIが変更されるというリスク)」なのであるとすれば、事実上の黙認状態と言っても良いかもしれません。ありきたりな言い方ですが、「ご利用は自己責任で」といったところでしょうか。

# 今更この件にふれたのは、最初にあげたアプリで使用していると思われる非公開APIが自分がまさに求めていた機能であったためです。

関連する投稿

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://iphone-dev.ensites.net/archives/441/trackback
Listed below are links to weblogs that reference
iPhone SDK 非公開APIの取り扱いについて from iPhoneアプリ開発ブログ

Home > iPhone SDK / Cocoa / Objective-C > iPhone SDK 非公開APIの取り扱いについて

Search
Feeds
Meta

Return to page top