現在、アプリストアの私のアプリには UDID 機能があり、顧客は UDID 機能を含むバージョンのアプリをダウンロードしています。しかし、vendorID を持つ識別子の新しい変更を行いました。しかし、UDID を含む顧客が既にダウンロードしたアプリはどうなるでしょうか。UDID が iOS 7.0 ベータ版でアクセスされている場合、iOS 7.0 ベータ版で UDID がどのように生成されるかのように。誰かがこれで私を助けることができますか?
3 に答える
ベータ版の機能について話していることは理解しています。このため、この質問を削除し、NDA に違反しない Apple 開発者フォーラムに移動することを検討してください。
一般的に、識別子の移行については、現在の識別子の使用方法を検討し、古い識別子を将来使用する可能性のある新しい識別子に関連付ける移行計画を作成する必要があります。
Apple はまた、持続性や新しい識別子の使用などについてドキュメントで議論しているので、iOS 7 が公開されるまで、これらのリソースを使用し、開発者フォーラムに投稿することをお勧めします。
UDID および関連するすべてのメソッドは、iOS7 で廃止されました。使用できます
NSUUID *deviceUUID = [[UIDevice currentDevice] identifierForVendor];
代わりは。これがAppleの提案する方法です。
UDID は iOS 7 ベータ版で廃止されたため、現在ダウンロード可能です。アプリが UIDevice クラスを使用して UDID を取得しようとすると、アプリのユーザーは間違いなくクラッシュを観察します。
Apple が iOS7 (安定版、今からそう遠くない) をリリースするまで、iOS7_beta ユーザー向けのメッセージで現在のアプリを更新する必要があります (iOS7_beta の条件付きコーディングを使用して、アプリストアでアプリを更新します)。これにより、現在のアプリのユーザーがあなたのアプリを嫌いになることはなく、iOS7 のリリース後もアプリに素晴らしい機能を期待して使い続けるでしょう。
それが役に立てば幸い!