2

どのデバイス情報を送信してサーバーに保存することが許可されているかについて、Apple のドキュメントやガイドラインが見つかりません。UDID を送信することは大したことではないと読んだことを覚えています。一意の識別子は気にしませんが、基本的なデバイス情報とシステムのタイム ゾーンを送信したいと考えています。以下の情報を送信することで、ポリシーに違反していますか? ポリシーへのリンク (存在する場合) も素敵です。

NSMutableDictionary *params = [NSMutableDictionary dictionary];
UIDevice *device = [UIDevice currentDevice];
[params setObject:device.name forKey:@"deviceName"];
[params setObject:device.systemName forKey:@"deviceSystemName"];
[params setObject:device.systemVersion forKey:@"deviceSystemVersion"];
[params setObject:[NSTimeZone systemTimeZone].description forKey:@"deviceSystemTimeZone"];
4

2 に答える 2

2

App Store EULAから

b. データ使用の同意: アプリケーション プロバイダーが技術データおよび関連情報を収集および使用することに同意するものとします。これには、ソフトウェアの提供を促進するために定期的に収集される、お客様のデバイス、システムおよびアプリケーション ソフトウェア、周辺機器に関する技術情報が含まれますが、これらに限定されません。ライセンスされたアプリケーションに関連する更新、製品サポート、およびその他のサービス (ある場合)。アプリケーション プロバイダは、この情報が個人を特定しない形式である限り、その製品を改善するため、またはサービスや技術をお客様に提供するために使用することができます。

UIDevice.name説明するデータは、ユーザーの名前が含まれる可能性が高い (さらにはユーザーのフルネームが含まれる可能性がある) ことを除いて、十分に匿名です。実際にデバイス モデルが必要な場合は、UIDevice.deviceModel または対応する を使用sysctl()して、基礎となるモデル文字列 (iPhone 4 の場合は "iPhone3,1" など) を取得します。

UDID が個人を特定するかどうかについての議論は、IP アドレスが個人を特定するかどうかについての議論とほぼ同じです。

于 2012-07-21T01:27:10.907 に答える
1

これらのフィールドはすべて許可されています。そのような統計を取得するためのフレームワークがいくつかあります ( http://localytics.comflurry.comなど) 。彼らがこれを送信することを許可されている限り、あなたも許可されています。また、それらの 1 つを使用して必要な情報を取得することもできます。独自のサーバー側ソリューションを作成せずにアプリを作成できます。

于 2012-07-20T19:51:18.973 に答える