LoginSignup
64
58

More than 5 years have passed since last update.

iOSアプリ名の設定方法について(Bundle Display NameとかLocalizationsとか)

Last updated at Posted at 2016-03-20

はじめに

iPhoneアプリ申請の際に、アプリ名まわりで色々な解説ページが見つかるには見つかるのですが、断片的な情報が多く、初心者の自分が理解するのに割と時間がかかったので、まとめてみました。2016年3月現在で、なるべく最新の情報をもとにしてまとめましたが、これ情報古いよ、とか間違いを発見した方はコメントで教えていただけると助かりますm(_ _)m

How to

とりあえずアプリ名を変更したいというかたは[iOS] アプリ名を変更するへ。
海外でアプリを出す可能性がゼロでない場合は、後からローカライズすると大変なので、[iOS] アプリ名を国ごと変更したい場合をもとに設定することをおすすめします。

Bundle Display Nameとは?

どこに表示される?

アプリ名として、ホーム画面でアプリアイコン直下に表示される

どこで設定する?

info.plistで設定する。
Xcode7.2.1で確認すると、このkeyはデフォルトではinfo.plistには存在せず、その代わりに$(Product Name)がアプリ名として表示される。info.plistにこのkeyを追加して設定すればよい。詳しくは下記リンク先参照。
* [iOS] アプリ名を変更する
* Technical Q&A QA1823 Updating the Display Name of Your App

ローカライズどうやるの?

InfoPlist.stringsのCFBundleDisplayNameで指定することでローカライズが可能。
* [iOS] アプリ名を国ごと変更したい場合

注意点

半角11文字を超えるとアプリ名末尾が...と省略されます。
iTunes Connectで申請するアプリ名と異なって良いが、あまり異なりすぎるとリジェクトの理由となりうる。

Bundle Nameとは?

アプリ申請の際はそこまで意識しなくて良さそう。そこまで詳しくは調べてないですが、あまり目につかないところでの表記の設定っぽい。また何かわかれば後日更新します。

(参考)Aplle公式の説明

CFBundleName (String - iOS, OS X) identifies the short name of the bundle. This name should be less than 16 characters long and be suitable for displaying in the menu bar and the app’s Info window. You can include this key in the InfoPlist.strings file of an appropriate .lproj subdirectory to provide localized values for it. If you localize this key, you should also include the key CFBundleDisplayName.
(Information Property List Key Referenceより引用)

その他参考ページ

Product Nameとは?

 どこに表示される?

create projectしたままの状態だと、アプリ名として、ホーム画面でアプリアイコン直下に表示される。(他にもいろいろな箇所で表示されますが)
info.plistでBundle Display Nameを設定しない場合は、Product Nameが参照されるので、Project名がホーム画面のアプリアイコン直下のアプリ名として表示されるという背景。

どこで設定する?

create new projectするときに設定。Build Settings->Packaging->Product Nameで変更可能
した値がデフォルト。

注意点

Product Nameを変更すると別アプリとして扱われる

64
58
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
64
58