アプリ制作うまくいかない
SkyReporterのiOS8対応もなんとかできて、新しいアプリを作ってるんだけど、よけいなところで引っかかってうまくいかない。
今度のはゲーム要素があるので、GameCenterに対応させようと思い、製作中からiTunes Connectで設定しなければいけないのだが、AppID、BundleIDを作った後、アプリの登録画面のメニューで作ったBundleIDが出てきてくれないのだ。
一度BundleIDをXcodeのと間違えて入力したAppIDを作ってしまい(大文字と小文字を間違えた)、作りなおしたのだが、その時の情報が残ってて悪さしているのか、一晩おけば出てきてくれたBundleIDが、三晩くらい待っても出てこない。
アプリ固有のIDがAppID、Xcodeで作ってるプロジェクトファイルのIDがBundleID。
AppIDの作成時にBundleIDを正しく入力してやることで両者が関連付けられる。ただし、この時点ではまだ情報がくくり付いただけ。
次にそのAppIDに基づいた販売用(Distribution)のProvisioningProfileてのを作ってやり、それをXcodeのプロジェクトファイルに読み込ませる。
ここまではできた。
その後、実際のアプリ情報(アプリ名やバージョン情報、説明など)を入力していくんだけど、ここのいっちゃん最初の段階で、作ったBundleIDがメニューの候補に出てこないのだ。
デベロッパサイトのAppIDの一覧ではちゃんと作ったのが出てきてるのに。
何がいけないのか。
最初間違えてアプリ情報登録した時は、前述のように一晩置いたら出てきて、その後の作業もすんなり行った。
でも結局どっかの設定時に、Xcode側のBundleIDと違う! って出て作業が進められなくなったのだ。
アプリの登録情報は、一度AppStoreに審査に出さないと消せないらしく、審査に出せる状態まで進めないのでそのまま残っちゃってる。
ゴミ情報が残ってるのは気持ち悪いけど、IDとかの重複に気をつければ問題ないはず…なのだが…。
とりあえず4〜5日待ってみる。それでダメならプロジェクトファイルを内容コピペして再作成するとかして、XcodeのBundleIDをまったく違うのにしてみる。
だいたいめんどくさいんだよ、XcodeとAppleデベロッパーのWebサイト、iTunes Connectのサイトを行ったり来たりさせたり、AppID、BundleID、ProvisioningProfile、AppleID、SKU IDとかさ、いろいろありすぎ!
しかも一部は変更や削除ができなかったりさあ。
全部Xcodeで出来るようにせぇや!!
コードや画像などのリソースでうまくいかないんだったらともかく、今引っかかってるのって、半分はAppleの都合みたいなもんじゃん。まいるよなあ…。
追記
結局、失敗したやつの情報が悪さしていたんだかなんだか、コードやStoryboardをコピペしてプロジェクトファイルを一から作り直してみたらうまくいったよ。
Xcodeのプロジェクトの設定画面に「なんちゃらをFixしろ」ってメッセージとボタンがあったんでそれを押したせいなのか、自分で作ってないAppIDまで勝手に作られてデベロッパサイトに表示された。これを使っていいんだよな?
んで、一応Distribution用Profileも作り、Xcodeに読ませた。
んで、アプリの登録画面のとこで、今度はちゃんとBundleIDがメニューに出てきてくれた。今作った(Xcodeで勝手に作ってくれた?)のがすぐ出てきた。そうだよなあ、普通こんなもんで何日も待たせるわけないんだよね。
なんとなく釈然としないものの、一応GameCenterの設定とかができるようになったので、製作を先に進める!
« うつのみや妖精ミュージアム | トップページ | 再々……手術 »
「自作アプリ」カテゴリの記事
- AR/VRグラス購入(2018.10.12)
- アプリ第2弾、エスパー発見!?(2014.12.10)
- アプリ制作うまくいかない(2014.11.14)
- SkyReporter 1.0.2審査提出(2014.10.15)
- SkyReporter 1.0.1、App Store提出(2014.09.27)

コメント