2010-11-08 5 views
1

Je dois récupérer des informations sur l'appareil depuis l'iPhone. Je suis allé à travers ce lien et trouver le moyen de récupérer la plate-forme de l'appareil.Accéder à l'info iPhone à partir du SDK

Determine device (iPhone, iPod Touch) with iPhone SDK

En UIDeviceHardware il a inclus sys/types.h et sys/sysctl.h et il a utilisé des méthodes pour avoir accès. Donc, je veux savoir si cela est accepté dans le magasin d'applications car cela utilise les importations sys et les méthodes sysctlbyname. Je veux m'assurer que cette approche est correcte.

Merci.

Répondre

1

Vous devriez regarder dans UIDevice, puisque UIDeviceHardware semble être une API privée (aucune information dans la documentation).

En général, il est recommandé de ne pas pour vérifier les modèles de matériel (par exemple l'iPhone 3GS/4G/iPad), mais pour les fonctionnalités matérielles dont vous avez besoin (boussole, appareil photo, etc.)

+0

Merci RupertP. Donc, y at-il une autre classe pour obtenir des informations spécifiques à l'iPhone comme ci-dessus. J'ai besoin de récupérer UDID, numéro de série, IMEI, etc. Mais le UIDevice ne limite que certains. J'ai besoin de plus de données que UIDevice. – Dilshan

+1

Pour autant que je sache, vous ne pouvez pas récupérer le numéro de série, IMEI, etc. sans utiliser d'appels API privés. UDID est possible via UIDevice. De quoi auriez-vous besoin pour toutes ces informations? L'UDID n'est-il pas suffisant? – RupertP

+0

Merci. Ceci est pour la communication avec le serveur client. En utilisant ceux que je vais créer un identifiant chiffré qui est une exigence pour mon application. Donc, autre que UIDevice est-il possible de récupérer des informations sur les périphériques sans utiliser d'API privées? – Dilshan

Questions connexes