iPhoneアプリで、会員証を表示させるアプリを作っております。
会員証なので、各iPhoneを識別させるために、
[UIDevice currentDevice].identifierForVendor
で、uuidを取得し、各iPhoneを識別し、サーバー側からは会員番号を返し、
それを表示させています。
したがいまして、同じuuidがくれば、常に同じ会員番号が返されるのですが、
アプリをアップデートし、既にインストール済のiPhoneで更新をかけると、
[UIDevice currentDevice].identifierForVendor
で取得するuuidが変わってしまいます。
本現象の原因、解決策がございましたら、ご教授いただけると幸いです。
本件、いろいろ調べてもこの現象が出ているという声はないようで、
一点気になる点は、弊社では、本アプリは元のソースがあり、
元のソースをどんどんカスタマイズさせ、
それを複製させるということを行っております。
(Bundle Identifierをはじめ必要な情報を元のソースから書き換えます)
アップデートする際も、最初に公開したソースを改修するのではなく、
カスタマイズされた元のソースの必要な箇所(Bundle Identifierなど)を
書き換えてアップデートされたソースを作り、app storeにアップいたします。
Bundle Identifierは当該アプリと同じなので、app storeでも当該アプリが
アップデートされたものと認識してくれています。
しかしながら、アップデート後の[UIDevice currentDevice].identifierForVendorで得られるuuidが
別のuuidを返してきてしまいます。
よろしくお願いいたします。
