iOS7.1のAdHocインストールでハマる


ハマりましたので、メモ。

iOS7.1がでました。Xcodeも5.1になりました。
えいやーで7.1にしたらXcodeもそういえば上げなきゃいけんかった...となり、変わってからarm64問題で再ハマりし、やっと解決サブミットーと思ったらAdHocでつまづきました。

アプリ公開前はAdHocでサーバーにおいたアプリを直接インストールしていつもチェックしています。常用してるiPhone5s含め数台、インストールしています。

今回、iPhone5sでインストールしようとしたら、「〜(サーバー名)の証明書が有効ではないため、Appをインストールできません。」と出ました。
一度AdHocで以前テストしていましたが、期限きれた?と証明DLし直したり、設定変えてぐっちゃぐちゃになったり、悩んだ結果、他のデバイスでは問題なくインストールできることに気がつき。

スタックオーバーフロウのこのページにたどり着けました。
http://stackoverflow.com/questions/20276907/enterprise-app-deployment-doesnt-work-on-ios-7-1
iOS7.1へインストールするAdHocのアプリはhttp://〜なアドレスではダメってことらしいです。

それで.ipaと.plistの実態をsslの使えるサーバーにおいて、.plistの中身のURLは新しいhttps://〜.ipaに変更、DLページのリンクもhttps://〜.plistに変更で行けました。
Dropboxを使ってやったほうがべんりなのかな。
こんどやってみようと思います。

ある広告のリフレッシュでクラッシュ(Admobメディエーション併用)


こんにちは。

ひさびさにブログ書いてみます。

よくわかってないのですが、こうやったらうまくいったかも。ということ。。。

新しいアプリを作成していました。
多分、リリース間近です!多分。

それで無料あぷりなので、広告の実装をやっぱり考えていました。
前から使っていたアドネットワークで、落ちます。な情報を耳にしていた大手の広告なのですが、実際に落ちた形跡がなく、どうなんだろ〜と思いながらも新しくこれというところが無くて結構高い割合で使っていました(^^;

それで、新しいアプリにも入れてみたら、二度も落ちる状況に遭遇しました。
広告のリフレッシュなところで。

前のアプリではやっぱりクラッシュしない‥。
私の新作の作り方がわるかったのか。そかもしれない。

設定で違うとこをみたら、、、

私はAdmobメディエーションでその某広告や他の広告を切り替えていますが、
[前のアプリ]
メディエーション側のリフレッシュ30sec.
某広告のリフレッシュ60sec.
[新作]
メディエーション側のリフレッシュ60sec.
某広告のリフレッシュ60sec.

となっていました。
もしかしてだけどタイミングがかぶる時、もしくは広告側のリフレッシュが先に来た場合に落ちるんかも、と設定を[前のアプリ]にあわせてみました。

そしたら落ちなくなった!

いやまだ検証中だけど。

途中経過だけどもも。

そして全然根本的な解決ではないですが;;;;

ちょっとこれでリリースできる段階になるまで様子見てみます。

連続コピー〜コピカンをiOSユニバーサルアプリでアップデート



コピカンVer.2.7でましたー!

本当はもっと完全体でアップデートする予定、、、だったのですが、新機能コピーボタンOFF時のバグを含んだリリースになりました。

Apple審査の通過だけを見守って再審査を申請しようとしていたら、あのボタンとあのボタンを間違えまして(- -;

vまあでも、使えないわけではないはずなので気を取り直して‥!

*今回のメインは*

◎iOSユニバーサルアプリ化(iPad最適化)
◎アイコン変更
◎テキストの連結機能

です。

*

iPadは回転対応に一苦労でした。。。

で、できあがってみれば、iPhoneアプリをただでっかくしただけな画面になっていて、とちゅう某「星メモ」のiPad対応を見てハッとしました‥!ナ ン カ チ ガ ッ タ カ モ 。

まあこれも「コピカン」らしくていいんじゃないでしょうか。
(↑いいんかい)

*

アイコンは3ヶ月熟成ものです。

デザインラフは監修役の友人が作り
Inkscapeで私が形にしたものを見てもらって
あーでもないこーでもないと相談しながら作りました。
中の人にとってお気に入りのアイコンとなっています!

*

テキスト連結は使いやすいと思えるように、区切り文字などに気を配って作ってみました。
区切り文字のEnterを3回タップしたら3行改行‥とか結構つかえます。たぶん。

 

感動なのは「コピー」でサーチしたらiPadからもすぐに見つかるようになったことです。

たかがアップデート、されど‥。

無料版の方も近いうちに、と思っています。

のんびり進化するアプリ「コピカン」をこれからもよろしくお願いしますm(__)m

 

[ 5/8 かみあぷタイアップ ]改行電卓 EnterSum を 期間限定無料化します。



いそざき@OfficeHAKONIWAです。

突然?ですが、只今から 〜 5/9 正午あたりまで
「改行電卓 EnterSum – Full Version〜」という自作アプリを無料化します。

というのも「かみあぷ」アプリで有名な「アップス!」さんからの「土下座(的な)無料化交渉コーナー」の依頼がありまして、これをお受けする形での無料化になります。

いよいよ開始、となるといろんな不安で微妙な気持ちですが、やっぱり一度でもこのアプリにスポットライトを浴びせたい!ので無料化やってみます。

紹介される予定の記事のコーナーは、開発者とインタビュワーのやり取りが面白い記事が多いことで有名なコーナーなので、「どんな質問でも出来る限りお答えしますよ!」とインタビューな構えをしてしまったのですが、「いや、ちょっと変わったアプリなのでアプリの内容だけで記事を書いてみます。」とのことでちょっと拍子抜け(笑)

なので全然インタビューもなければ顔写真も載りません。と思います。
(もし載っていたらビックリです(^^;)

直近の「かみあぷ」のアップデートでこのコーナーの記事にプッシュ通知がくるようになっているし、記事の内容は5/8のお昼まで自分にもわからないのでドキドキです。

アップス!さんの記事で紹介されるかもですが、EnterSumの面白い?機能をちょっと紹介です。


★改行で合計していきます!
★改行は+と=の代わりになるので、数字の合計だけなら計算記号は不要です!

 100 [Enter]
 200 [Enter]
 ↓
 100+200 = 300

★行ごとの式はかっこ付きの式として計算します!

 100×3 [Enter]
 200×2 [Enter]
 ↓
 (100×3)+(200×2) = 700

★行頭の計算記号はそこまでの計算結果全体に作用します!

 100×3 [Enter]
 200×2 [Enter]
 ÷7 [Enter]
 ↓
 ((100×3)+(200×2)) ÷ 7 = 100


あああ、文章で説明するとちょっとややこしいですが…
入力して改行するだけで式も答えもでるので、やってみてください!
(説明力不足。。。)

他にもいろいろ使ってみて欲しい機能があるのですが、
アプリ内に説明もあったりするのでDLしてお試しいただければ嬉しいです。

良い反響が少しでもあることを祈って〜。セール開始です!

画面回転をさせない回転処理をするという勘違い


こんばんは〜いそざきです。

しばらくブログは書かないでいようと思っていたのですが、いろいろと勘違いがわかったので書いておこうと思います。

アプリを使っているユーザーさんからのメールで、iPad miniで画面構成が崩れるバグが発覚したのは先月後半のこと。画面構成が崩れるならいっそiPad対応しよう!と一人で格闘すること3週間。そして我が家にもiPad miniがやってきたので、実際にバグ再現させ、まだ理由がよくわからず唸っていました。今日になって自作の別のアプリではもっと強い頻度で発生してしまうバグだとわかり、焦りはあるものの他の予定が片付かず、唸るばかりになっていました。

その別のアプリ↓ (iPadシミュレーターでも横置き回転状態からの起動で再現していまいました‥^^;)
スクリーンショット 2013-02-12 23.40.21

すごくお恥ずかしい話になってしまうのですが、結果、「Supported interface orientationsの設定をなおすだけ」のことでした。。。

before
スクリーンショット 2013-02-12 23.13.41

after
スクリーンショット 2013-02-12 23.14.00

えっとー、「なんでここを気にしてなかったの!?」と言われてもぐうのねもでないです。

まず、iOS4や5でこの設定で回転しなかったという前提があって、info.plistの設定のせいとは思わないまま勘違い劇場が始まりました。iOS6での回転処理に関することを検索し、「あ!UITabBarControllerをカスタムクラスにすればいいんだ」と勝手に解釈してしまい。。。それでiPhone的には回転しなくなったのですが、iPad miniを横置きにした場合のバックウンドからの復帰で、後ろのwindowだのステータスバーだのアラートだのが回転してしまっていました。
iPad miniといいましたが、iPadでもiOS6になっているものは同じ状態になるのだと思います。(現に電卓アプリはiPadシミュレーターで再現したのです。)

私の作っているものは今のところ縦向きアプリなのですが、iPadで横置きロックをしている方もたくさんいると思います。そしてiPhoneアプリしか作っていないとはいえ、iPadでも使ってもらっているという事実もあります。

なのですぐさま修正版をアップロードしなくては!です。

今回のは勘違いがひどすぎて本当にお恥ずかしい話でした。
iPad対応も引き続きやって行こうと思います。
激励してくれた方々、お騒がせしてすみませんでした。
そしてありがとうです。

こんな未熟な開発者ですが、よろしくお願いします。

自作アプリの進捗 + 自分が経験したアップデートの恐怖について


2013年、あけましておめでとうございます!
いそざき@OfficeHAKONIWA です。

iPhone 5 はとうの昔に発売し、自身の新作リリースからもずいぶんと時間が経ちました。
今日は自作アプリがなかなかアップデートできない理由について、進捗を交えてお話しします。

開発者の皆様には言わずと知れたことですが、Appleにはクリスマス休暇なるものがあり、クリスマスを挟んで何日間かの間(アバウトですみません)アプリのアップロードなどができなくなります。
今回「連続コピー監視ボード『コピカン』」の「iPhone 5 最適化」に向けてアップデートを申請し、クリスマス休暇の前に審査は通っていました。
‥が、今日、せっかく通った審査を無効にし、また修正版を申請しました。

今日まで見合わせた理由は「iPhone 5」用の AppStoreの画像の準備ができていなかったことと、お正月で落ち着いてMacと向かい合えなかったこと、にあるのですが、最後の最後にテストして、iOS4.3で少し動きが妙だと思っていた部分が特定でき、解決策がわかったので、新たに申請し直す段取りとなりました。

どこがどうおかしかったのかは結構個人的なミスなので、さておき…(^^;;

アプリ開発自体はすごく楽しいです!
悩むこともあるけれど、できたときの感動が大きいし、いろんな発展系の妄想は止まりません。
けれども私、はっきり言って「アップデート恐怖症」になっています。

過去に2回、致命的なバグを含むアップデートをしています。

1回目は「コピカンLite」の編集画面に移ろうとするとクラッシュする、というバグ。
2回目は「連続〜『コピカン』」の起動中にクラッシュする、というバグです。

1回目のバグは、完全に構造を変えてしまったがための自分のミスでした。
しかし、当初Lite版にそれほど多くのユーザーはいなく、アップデート後に自分ですぐに気がついたため、特急審査なる「特別で1回こっきり」な審査をお願いし、約半日で修正版をアップデートできました。

2回目のバグは、結果的には2012/07/05ごろに起こったAppStoreのサーバートラブルに巻き込まれたというのが原因でした。
そのときの記事がありました。
TechCrunch Japan

2回目のクラッシュバグを引き起こしたアップデートは「新型iPadでアイコンがでてないよ」というユーザーからのご指摘を受けてのものでした。
新バージョンがリリースされた直後にインストール確認して(アイコン云々はわからないけれど動きの確認)、ユーザーに連絡しようとしていました。
自分でアップデート版を確認する上で一番早い方法としてはプロモコードでのインストールです。
リリースされても、AppStoreのアップデート通知に反映されるまでには時間がかかりますから、これが一番いいと思ってます。
プロモコードを発行して自分の端末にインストール、そこで私がみたものは‥!
アイコンを押すだけでクラッシュする自分のアプリでした。
もう深夜にパニック、というか吐きそうでした。。。
何が原因かわからないけれどとりあえずアップデートを食い止める方法を考えました。
1時間以内に全ストアからアプリのセールを外す方法を見つけ、実行しました。
(「iTunes Connect」で対象アプリの「Rights and Pricing」→「Specific Stores」→「Deselect All」→「Save」です。)

夜通しデバッグし、実機やシミュレーターのテストだけでは生温かったのかと思いAdhocテストをし、「1回こっきりだよ」と言われた特急審査に申し込みました。
特急審査は普通なんらかの返信があってから審査にはいると思うのですが、そのときは何の返信もなく、やはり半日ほどで審査が通りました。
審査が通ったと連絡が入る少し前にクラッシュしたのは自分のアプリだけではなかったことが判明し、安定性が確認されるまではしばらくストアに出しませんでした。
その間、ストアにアプリがないということは苦情受付な窓口もなかったわけですから‥、「なんじゃいこのアプリは」と思って去っていたひともいたかもしれません。。。
けれども新バージョンがリリースされて割とすぐにストアから外したので、そのバージョンアップをしたのは20人ちょっと、その中で私と同じようにクラッシュバグを拾ってしまうiTunesのアカウントの人はたまたまいなかったのかもしれません。
ストアにアプリが復活した後もメールやカスタマーレビューでの苦情はなく、表面的にはこと無きを得ました。

そんなこんなで、テストでは計り知れないバグは潜んでいる、と思っています。
前者のバグであればAdhocで判明できたと思うのですが、後者のサーバー不調クラッシュはリリース後のインストールでないと判りません。
(しかもえらい騒動になっていたにもかかわらず、Apple的には「影響を受けたのは少数のユーザー」だったらしいのです、本当なのか…。)
そんな経験から自分はアップデートについては恐怖を隠しきれないし、今回年明けに見つけたミスは些細なものだったのですが、無料化でユーザーも増えている今、バグを認知しながらのアップデートはできないのです(>_<) 要約するとさっさとアップデートしない言い訳、になっちゃいました、あらら。
こんな恐怖症な私は審査通過後の自動リリースはしないし、開発者の方には手動リリースをお勧めします。
ちなみにクラッシュバグのサーバートラブルはあの一回きりだし、Appleも当時「今後はないよ!」とある記事の中で言い切っていました。
(バグに遭遇したけれども直接の連絡は一切ありませんでした。)
なので若干、私は心配しすぎているところもあります。
そこはご了承ください。

もっと場数を踏んでアップデート恐怖症だけは克服したいものです。

今年はおみくじも末吉だったので、きっと慎重にいきます! では〜。

2012年 アプリ開発まとめ



いそざき@OfficeHAKONIWA です!ど〜も〜。

精神が虚弱体質のため、ブログの投稿がどうも億劫になっていました。

そして投稿しようと思うと開発が遅れる気もしたので…あんまり関係なかったですが。。。

2012年ももう終わり、ということでまとめてみようと思います!

iPhoneアプリ開発を始めようと心に決めたのは 2011年11月、初代アプリ「コピカン」をリリースしたのが 2012年2月21日 なので、いそざき@OfficeHAKONIWA はまだアプリ開発一年生みたいなものです。

というか、たぶんずっと気分だけは「一年生」です。

今のところiOSのiPhone、iPod touchの縦画面に最適化したアプリしか作ってないです。

iPad、ゆくゆくは考えているのですが、やっぱり最新に近い実機がないとユニバーサル化が怖くもあり…(^^;

そんな狭い範囲で今年は


*連続コピー監視ボード「コピカン」

*コピーが簡単!コピカンLite

*改行電卓 EnterSum

*改行電卓 EnterSum Lite

をリリースできました。なんとか2シリーズ目に突入できました。

EnterSumシリーズに関しては、自分では「斬新かも!」と気合いがはいっていた、割には、今のところ大コケしています。

電卓が苦手だから作ったアプリなのですが、電卓が苦手な人に広める手段がない…まず使い方を想像してもらうのが難しいのかな??と思ってます。

カスタマイズできる風にも、もっと力いれようかな。そのうちアップデート考えます。

そんな人知れずストアにいるEnterSumですが、このアプリを作って一番嬉しかったのは「半角カナ+ うんたか」「あみくじ」「あとマル」「星メモ」など、数々の可愛くて便利なアプリを作っているCocoamixさんにブログで紹介してもらえたこと!



Cocoamixさんの作品

あとマル - 残り日付をバッジでカウントダウン半角カナ+ うんたか 顔文字・記号もたっぷり付。メールもできるよ星メモ2 -星を付けれるフォルダ型メモ帳予定リスト -カウントダウン絵文字すたんぷあとまる - 残り日付をバッジでカウントダウンあみくじ音量微調整 - VolumeSlider星メモ -星を付けれるフォルダ型メモ帳下書き通知週末まで 〜 平日カウントダウンとけい

書いていただいた記事

便利で可愛い電卓を見つけたよ『EnterSum』


ちゃんと使ってちゃんと書いてくれたレビューというのは嬉しいものですが、それが自分がずっと「いいな」と思えるアプリを作っていた人だったから、感涙ものでした。
似たようなジャンルだし、(私のほうがいろいろショボいとはいえ)一応ライバルな感じもするのですが、これからも認めたり刺激をもらったりしつつお互いにいいものが作れたらな、と思っています。

それから、結局のところ、EnterSumのDL数が一番伸びたのは、無料版にAppbankの広告を入れて、Plusな宣伝サービスに申し込みして掲載された後でした。
ちっちゃい記事でも威力すごいなーと、広告入れて良かったと、思いました。
そこに至るまでに失敗もあり、掲載されても数日後には平常なDL数に戻ったんですが、これもいい勉強でした。

EnterSumについては、こんなところです。

さて、今年2月にリリースしてから9月頃まで、ずっと気力を注いできた「コピカン」について。

これは紆余曲折の数々があったアプリです。

このアプリ、はじめは実は「メイン」というバックグラウンドコピーを貼付ける一画面目とその編集画面しかない、ショボさ極まりないアプリでした。
何がいけないのか、わかりそうでわからない、DLされないことに苦しみ宣伝方法ばかり考えていました。
作ったけど売れない苦悩を抱えていた1ヶ月後にリリースされたある競合アプリ。
そのアプリの登場が刺激となり、セールをしたり、アップデートしたり、無料版をつくったり、いろんなことを考えるようになって少し成長した、つもりです。


・競合アプリ

・セール

・無料版

・アップデート

・テストユーザー(意見交換が気楽にできる友達)

この5つがあったから今のコピカンがある、と思います。

無料版から流れてきてくれた人もレビューを読んでいたら実際にいるようです。

そしてすこしずつ成長していく過程の中で、いくつかのサイトで紹介してもらえました。

読んでいるとそれぞれ記者さんの職業や視点の違いで使い方も様々で、見ている人に訴えかけるポイントは違うものの、具体的なことを記事にしてくれた良いレビューばかりです。

こういった記事を書いてもらえると、瞬間のDL数が伸びるだけでなく、自信がついたりモチベーションUPになったり、良い作用が多いです。

そして今年、コピカン最大イベントになったのは「本日のアプリ」無料化。

具体的なことを書くかどうかずっと迷っていたんですが、このアプリの効果で2日間で4万DL以上されました。
全ての人が気に入ってずっと使ってくれるわけではない、とはいえ、知名度は少しはあがったと思うし、カスタマーレビューが増えた、ということもかなり効果的だったと思います。
日本でのコメント付きレビューは19件→82件になりました。
☆だけをくれた人もいたようです。
また、無料がきっかけでドイツでも☆5をくれた人がいました、やった!

コピカンはレビュー誘導のポップアップをいれていないので、評価をいただくのが難しいアプリでした。

無料化にしたことで評価が増えたのは、アプリの機能や開発者がすごい!…ということではないです。残念ながら。

憶測ですが


・無料で同じ機能の有名アプリがないので、驚いた人が多かった

・iPhone初心者向けのアプリだった(開発者も初心者)

・レビューが増えていく加速化に便乗してくれた

この要因で一気に増えた、と思っています。
無料アプリをDLするユーザーは難しい機能を求めていなくて。
スマフォの特有な「シュッ」とか「サッ」とかしてメニューがでるような感じも、初心者にはわかりにくいときもあって。
そしてやっぱりこの機に増えたユーザーは、無料だったからこそ出会えたユーザーで、一期一会です。
感覚的には自分に一番近い人たちだと思っています。
そういう意味で、共感してもらえる人たちに出会えたことが嬉しかったので、無料化は大成功でした。

ただ、それですっごくDLが増えているかっていうと…(^^;
ちょびっとずつですが、成果はあった、ということにしておいてください。

さて、うだうだとまとめられていない「まとめ」を披露しました。

来年も最低2本はアプリ作りたいです。

アプリを作ることで、新たなアップデートの案も浮かんでくるので、やっぱりどっちも大事!

のんびりじっくり、作っていきたいと思います。

来年もよろしくお願い致しますm(__)m

では、皆さんよいお年を〜〜!!

[予告] 連続コピー監視ボード「コピカン」が「本日のアプリ」とタイアップします



自分的ビッグニュース!

12/7(金)の 午前9:00 から 翌12/8(土)の 正午 までのお約束で、いそざき@OfficeHAKONIWA の代表作、連続コピー監視ボード「コピカン」の「本日のアプリ」タイアップ無料化が決定いたしました。

「有料アプリを無料にするなんて無理」そう思っていた時代が私にもありました…。

でも、このお話をいただいて、「コピカン」がもっと飛躍できるチャンスなのかもしれないと考えるようになり、今回ノらせてもらった訳です。

Apple命!な上級者には物足りないアプリかもしれませんが、テキストをバックグラウンドで連続コピーでき、簡単に編集・リストの並べ替え・再コピーできる普通に便利なアプリだと思います。

有料版なのでフォルダ数が無料版より多かったり、リストのカスタマイズができること、リンクにジャンプできることが特徴です。

あとは〜、、、無料版からの移行もiTunes経由で簡単にできることですかね。

詳しくはアプリ内やホームページの「バックアップ」の説明を参照!

実際使ってもらうのが一番わかりやすい話なので、無料期間中に是非!DLしてください。

(こっそりレビューいただけるとなお嬉しいです > < )

12/7 AM9:00、震えて待て…!(←震えてるの自分だったりする。。。)

ーーーーーーーー追記ーーーーーーーーーー

先方から前日に連絡がはいり、翌日土曜日からの掲載になってしまいました。

予告してしまったから、ちょっと、いや、かなりショックな感じでしたが、女に二言はない!(←Twitterとかで十分いろいろぼやいてるけど!)

12/7 AM9:00 〜 12/9 正午まで 無料にします。

よろしくおねがいします!

和暦設定iPhoneでアプリ内の西暦表示がおかしくなっちゃった!



こんにちは〜 磯崎@OfficeHAKONIWA でございます。

今日はサクッとタイトルの件、、、

アプリ内の一覧表示とかで何かと日付表示することが多いです。

仮にcopydateにNSDate定義の日付が入っていたとして、

今までは

NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease];
[formatter setDateFormat:@"yyyy-MM-dd(E) HH:mm:ss"];
NSLog(@”copydate: %@”, [formatter stringFromDate:copydate]);

こうしてformatter通して

2012-12-05(水)11:16:22

という感じで西暦年月日+曜日+時刻を出力していました。

が、おそらくiOS6から、できなくなっちゃった。

具体的にはiPhoneのカレンダー設定で和暦にしているときで

「設定」ー「一般」ー「言語環境」ー「カレンダー」の和暦チェックです。

2012-12-05(水)11:16:22 が

0024-12-05(水)11:16:22 になりますです。

そんなもんで、新作を出すときにぱぱっと探して「な〜んだ、yyyyをYYYYにすりゃいいんじゃん。」と安易にやってた、ですが、これも誤りだと判明して。。。

どうやらNSDateFormatter定義にカレンダーの設定が必要だった模様。

いろいろあるけどグレゴリ暦でOKでした。

修正後はこんな感じになりました。

NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease];
NSCalendar *gregorianCalendar =[[NSCalendar alloc]initWithCalendarIdentifier:NSGregorianCalendar];
[formatter setCalendar:gregorianCalendar];
[formatter setDateFormat:@"yyyy-MM-dd(E) HH:mm:ss"];
NSLog(@”copydate: %@”, [formatter stringFromDate:copydate]);
[gregorianCalendar release];

これだけの話で、カレンダー未定義なフォーマッターを使ってたのがそもそも悪かった気がします。

同じ表示しているアプリも多数見かけたので、と思ってシェアしました。

カレンダーの定義してないかも、という人は要チェックです!

誰でも一度は経験してる?開発者の登録を危ぶんだお話。


こんにちは!いそざき@OfficeHAKONIWAです。

昨日は久々に…でもないか。
けどかなり焦りました。
焦りついでにBlogに書き留めちゃいます。
な〜んだ、そんなことか、と思われるかもです。

新作を先日リリースしまして、早速細かい改良をしてテストしておりました。
ふとみると、なんかワーニングが一個ありました。
(申請直前まで気がつかないフリとかしちゃっています…。)

「 Provisioning profile is expiring 」

???

何も変えてないけどなーと思いつつ見てみると、全てのアプリ毎の Distribution の profile の有効期限が11月末に!なってる。

あと11日だとか。
これは開発者登録の先日までの有効期限とほぼ同じ。
開発者更新はこの11月頭ごろ済んだはずなのに!

その日あと15分くらいしか日中の時間がなかった私はすぐさまサポートに電話しました。
やっぱり頼るべきはサポート!
ちなみにここに各国のサポートが載ってます。

事態を説明してすぐに開発者更新できているか確認してもらえました。
それはちゃんとできているよ、とのことでとりあえず「ほっ」。
iOS Dev center で Provisioning profile を更新してください、ということで資料をメールで送ってもらっちゃいました。

夜、作業に取りかかって愕然。
資料にかいてあることが全然できない…。「Renew」ボタン押しても何にも変わらないし。。。

「Dev Center」→「iOS Provisioning Portal」→「Distribution Provisioning Profiles」→「Edit」→「Modify」
この中の「Distribution Certificate」を有効期限のあたらしいものにしなきゃいけないみたい。
ここでは触れない。。。

「Certificate」!!

と考えていたら見えてきた。

「iOS Dev Center」→「iOS Provisioning Portal」→「Certificates」→「Development」
確かに古い期限になっている。
Distribution で使用する元の証明書を更新しなきゃならないみたいだ。
でもこれ「Download」か「Revoke」しかないけど…?

そしてネットで検索して「Revoke(取り消し)」して問題ないということで一旦「Revoke」。
証明書がなくなったんでもう一度証明書の発行手順を行う。
あの「Keychain Access」でファイル作ってやるやつですね。
とりあえず、新しい証明書ができた!

「iOS Dev Center」→「iOS Provisioning Portal」→「Certificates」→「Certificate」
これも古いから「Revoke」して作り直し。

「iOS Dev Center」→「iOS Provisioning Portal」→「Distribution Provisioning Profiles」
問題の部分に帰ってくるとまだ「Edit」→「Modify」の「Certificate」が古い。
このままだと「Submit」が押せなかったので「Devices」を「SelectAll」「DeSelect」などで変更&変更しもとの状態までもどしたら「Submit」。

あとは「Download」しまくって古いprofileを消せば!!
「Code Signing」で新しいProfileを選べば!!
OKのはず。

で〜ん。


えーまだなんかある?
Code Sign error: Certificate identity ‘iPhone Developer: My Name (xxx)’ appears more than once in the keychain.

このエラーは Keychain Access の証明書がダブってるよということらしく、見たらあった。2個も3個もあった。
これを一番新しい Date Modified のだけ残して削除したら!

やっと動きましたー。ワーニングなし!万歳!!

なんか…Developer更新って思ったよりやることたくさんあって大変だったんですね。
まとまりのない覚え書きですが、これにて完了。(多分。)