2011-03-02 2 views
1

私は最後のベータテストサイクルの4か月後に誰かにベータテスターを持っています。新しいバージョンの最初のベータテストをアプリに送ったのです。彼女はそれがロードされないと言ったとき、私たちは彼女のUDIDをチェックし、それは私が4ヶ月前に使用したものと異なっているので、私のプロビジョニングは明らかに機能しませんでした。jailbreakingの短い、iDevice上でUDIDが変更されますか?

彼女はこれまでと同じデバイスだと言っています。

私は彼女がやった可能性のあるアップグレードや彼女(もしかしたら彼女の子供?)が刑務所を壊してしまったかどうかをまだ詳しく調べていない。

デバイスのUDIDを変更するアップル認定のアクションはありますか?

デバイスを壊す場合は、UDIDが変更されるためにさらに対処する必要がありますか(たとえば、UDIDFakerなどのコードで何かをインストールする必要がありますか?

ありがとうございます!
ヘンリー

+0

彼女は彼女の電話機(3Gから4G)をアップグレードしたが、前回のベータサイクルの前に完了していると思った。私の前提は変わっていないということに対するみんなの答えです。ありがとう! – henryaz

答えて

2

いいえ、ユニーク jailbreakingとUDIDのなりすまし以外の言及どおり、デバイスIDは常に同じで、プロパティはread-onlyです。

アップルでは、​​何百万というデバイスを一意に識別する方法が必要です。そのため、UDIDを作成したのはこのためです。

1

UDIDは変更できません。たとえば、あるアプリケーションのために "変更"することができますが、これはなりすましと呼ばれますが、永続的なものではありません。たとえば、デバッグには便利です(スウィズリング - カスタム実装によるメソッドの置き換え)。

2

UDIDが変更できるかどうかについては正式な言葉が見つかりませんでした。
しかしドキュメントは、明示されていないが、言う(UIDevice Class Referenceに)次

A UDIDは、デバイスのシリアル番号など様々なハードウェア識別子から成るハッシュ値です。各デバイスごとに一意であることが保証されています。 UDIDはデバイス名とは無関係です。 SIM(加入者識別モジュール)カードを使用するデバイスの場合、UDIDはSIMカードとは独立しています。

これに基づいて、私は引き続きデバイスのUDIDは変更されないと仮定します。

デバイスがAppleによって修復されたかどうか、またはデバイスをAppleの間で交換した場合(おそらく)、ベータテスターに​​問い合わせることがあります。デバイスが「修理」されていれば、Appleが新しいものと交換したことは不可能ではなく、彼女は気づいていませんでした。

関連する問題