未経験からのiPhoneアプリ開発blog

iPhoneアプリ開発の独学をしています。学習した内容をメモ的に記録していきます。

WeightLog バージョン1.0.3

WeightLogのバージョンアップを行う作業をしています。
手順を忘れてしまうので、毎回こちらのサイトを参考にさせていただいていますが、とてもわかりやすくて助かっています。

ところが、最下部のProduct>Archive>Validate>DistributeのValidate を行ったところ、下記のようなエラーが出ました。。。

No identities were available
An administrator must request identities before they can be downloaded.

f:id:tsutomu822:20140416010852p:plain

いろいろもがいたのですが、こちらのサイトを参考にしたところ、無事解決に至りました。英語サイトなので翻訳すると、このような手順になります。

  1. Xcode->Preferencesを選択
  2. Accountsタブをクリック
  3. 表示されるApple IDを選択
  4. 右下の"View Details"をクリック
  5. 左下のリフレッシュ(更新)ボタンをクリック

これで、改めてオーガナイザからのValidateを試すと、今度はエラーが起きずに無事新しいバージョンをAppleに送信することができました。

このエラーの発生要因は人によって異なるかもしれないので、これで解決出来る人もいればそうではない人もいるかもしれません。でも、一人でもこの記事が参考になったらいいなという思いで、記録に残しておきたいと思います。

ちなみに、自分がこのエラーと出会った理由としては、おそらく、iPhoneを機種変更したからではないかと思っています。今までは開発用にiPhone4S を使っていましたが、先月少し遅れましたがiPhone5Sに機種変更しました。iPhone5Sではうまくいかなかったので、今回も4Sを繋げてバージョンアップ作業を行いました!

機種変更した場合にこれまでリリースしていたアプリをどうやって新しい機種からバージョンアップするのか、開発用デバイスとしてどうやって引き継ぎ(?)を行えばいいのか等をググりましたが、なかなかバシッと答えが見つかりませんでした。なので、知ってる方がいらっしゃればコメント等いただければとてもありがたいです。

『WeightLog』リリース後

2014/03/05に初の自作iOSアプリ『WeightLog』をリリースしましたが、2014/03/09までの5日間のダウンロード状況は以下のような感じになっています。

f:id:tsutomu822:20140312003523p:plain

 

85本ダウンロードということで、1日平均約15〜20本ダウンロードされている計算になりますが、7-8割が日本でのダウンロード、残りは世界各国からチラホラとダウンロードされています。現地在住の日本人の方か、日本語を勉強中の現地の方なのでしょうか。とても嬉しいです。

 

リリース後に新バージョンのアップデートを行っていますが、今のところ着手したのは下記の通りです。

・ツイート機能で、デフォルトの文言にApp Storeへのリンクを追加しました。

・一ヶ月後を目安にレビューのお願いのポップアップが出るようにしました。

・体重登録の部分で、過去の日付の体重も後から遡って登録できるようにしました。

 

レビューのお願いのポップアップについては、下記サイトを参考にしました!

Objective-C - アプリにレビュー誘導アラートを実装する(Appirater) - | Learn iPhone, iOS, Objective-c, cocos2d and ....?

【レビュー誘導】iPhoneアプリのレビュー数を増やしたい! : 情弱大学生のiPhoneアプリ開発日記( ´∀`)

 

過去の日付の体重登録ですが、グラフは30日前までのデータしか表示させていないことと、自分の技術の問題により、30日前から今日までの日付でしか体重登録できないようにUIDatePickerで選択できる日付を制限しました。これは下記サイトを参考にしました!

maximumDateプロパティ(UIDatePicker) - アプリ開発のメモ帳

 

ちなみに、UIDatePickerを今更ながら最前面に持ってきたかったので、下記のサイトを参考にしました。

C開発者によるiPhoneプログラミング: Subviewを最前面・再背面に移動する

 

さて、あとは、最新バージョンをAppleのサーバーへアップロードして審査を待ちます。一度リリースされた後の場合はこういった最新バージョンの審査手続きはまたやり方が変わります。バージョンアップの方法については下記サイトを参考にしました!とてもわかりやすいです。簡単!!

アプリをバージョンアップしてみる - iOSアプリ開発トピック

 

 

アプリ開発『WeightLog』vol.33 リリースできました!!

前回アプリをAppleに申請した時にリジェクトされましたが、iPadで起動した時に落ちる問題について修正(今回はiAdの実装に問題がありました)したところ、今度は無事審査をパスすることができました!!

 

既にApp Storeで公開されているアプリにはもっとクオリティの高いものが沢山ありますが、自分が初めて開発したアプリとしては上出来だったと思っています。

 

少しでも多くの人にダウンロードして使っていただければ嬉しいです!

 

次の開発予定はまだ未定ですが(Amazonアフィリエイトを便利に活用するためのアプリを作ろうと思いましたが、Amazonの規約上、現時点ではスマホ用のアプリを開発することは規約違反になることがわかったため)、次の予定が決まり次第またブログにしていきたいと思います。

 

WeightLog

https://itunes.apple.com/us/app/weightlog/id825614416?l=ja&ls=1&mt=8

 

f:id:tsutomu822:20140305233417p:plain

アプリ開発『WeightLog』vol.33 Appleの審査結果が出ました!

結構苦労してアプリのリリース手続きを2/20に済ませましたが、結果がわかるまでに1週間かかるというような気でいました。

それなのに、毎日3回くらい進捗チェックしていましたが、ついに今日結果が出ました!2/25なので、5日間で結果が出ましたね。結果は…

 

 

 Rejected!!!

 

 

何か、審査待ちはオレンジ色だったのに、今日はこんな感じで真っ赤になってたので、一発で「あー、リジェクトだわー」って気付きましたw

f:id:tsutomu822:20140226012623p:plain

 

リンクを開くとこんな感じになってます。

f:id:tsutomu822:20140226012751p:plain

 

 

そして、リジェクトの理由がこんな感じですw

f:id:tsutomu822:20140226012836p:plain

 

とりあえず、iPadでアプリ立ち上げると起動してすぐ落ちるということでした。iPhoneでしか動作検証してなかったけど、まさかiPhoneで立ち上がってiPadでは落ちるというのは知らなかった。。。でも、見直してみたら、どうやらiAdの実装の仕方に問題があったようなので修正したら、iPadでも起動して落ちないようになりました!

 

なので、もう一度リリース手続きして、もっかい審査してもらうことにします!

今回は学習、ネタになったけど、次はリジェクトされたくないですねw

アプリ開発『WeightLog』vol.33 リリース手続き

ついにアプリが完成したので、絶対に挫折しない iPhoneアプリ開発「超」入門【iOS6対応版】よく分かる!iOS アプリのリリース手順のまとめ | Developers.IOを見ながらAppleにアプリの申請をしました!

 

リリース手続きって何となく難しそうな印象がありましたが、やっぱり難しかったですwでも、何とか申請ができたので、とりあえずはAppleの審査結果待ちです。何もなければ1週間くらいでApp Storeに掲載され、無事リリースとなります!リジェクトされれば問題点を修正して、再度申請です。

 

無事審査が終了することを祈りつつ、1週間待ちます。あー、結果が待ち遠しい!

 

f:id:tsutomu822:20140220232646p:plain