ver2.1.3を審査に提出しました。
データが同じAppleID間でどうしても同期しないと言うユーザーさんからのお知らせを頂いたので、同じAppleID間での同期処理を見直しました。それに合わせて内部で使っているデータベースのバージョンアップを行いました。
原因と対応
まず、今回の同期しない原因はCloudKitをつかさどるサーバー側の発行処理が中途半端になっていましたので、もう一度発行してテストしてみました。開発者モードでは同期できるのですが、最終的な同期は実際にバージョン2.1.3のUN4Tuneがリリースになってからでないとテスト出来ないので、また同期しない等の場合はお知らせいただければ対応を考えます。
気づき
今回の同期不具合の件は、次のメジャーアップデート用の開発を行っている時に、有名人の誕生日検索して追加しても、使っているiPhoneとiPad間で同期しないので「なぜ?」と三日ほど悩みました。その時にユーザーさんから同期できないお知らせもありまして。
結論は、通常AppStoreに並んでいる正式リリース版と開発用のバージョンでは開発者側が行える規則が違うため、開発用で行うと同期できて、正式リリース版で行うと同期できない。まさに三日地獄でした(笑)
チャレンジ
現在、開発コード「FameBirthday」と言う有名人の方々(ウィキペディアに登録されている方)の誕生日を検索できるSerchを作っているのですが、どうしても今回の「同期」が必要になってきます。ウィキペディアに登録されている方は現在150万人(世界中で)くらいで、それぞれの方のお仕事も書いてあります。ご自分と同じタイプの方がどんな職業につかれていたか、またどんな才能をお持ちだったかなど意外と知らない一面を見せてくれます。意外と楽しいかもしれません。