Question

Ceci est mon jeu actuel pour mon jeu multijoueur:

Une vue qui donne des conseils de connexion et avertit l'utilisateur que multijoueur ne fonctionnera pas sur la 1ère génération iPhone ou iPod Touch. Il y a un bouton « connect » qui pousse le point de vue du jeu et commence le GKPeerPicker.

Malheureusement, je n'ai pas 1ère génération iPhone ou iPod Touch pour tester ce qui se passe si elles appuyez sur le bouton de connexion. La vue sera poussé, mais je ne sais pas ce qui se passera lorsque le PeerPicker essaie de montrer.

La question (s):

Y at-il de toute façon de dire si l'utilisateur ne sera pas en mesure d'utiliser GameKit afin que je puisse désactiver le bouton « connecter »?

Qu'est-ce qui se passera si elles appuyez sur le bouton de connexion et GameKit ne sont pas disponibles?

Était-ce utile?

La solution

Vous pouvez savoir quel modèle de l'iPhone ou l'iPod Touch votre application est en cours d'exécution sur, puis désactivez la fonction si elle est pas un type iPhone / iPod accepté.

Pour ce faire, vous pouvez ajouter ce qui suit à votre application:

#import <sys/utsname.h>

- (NSString *) machineModel {
    struct utsname systemInfo;
    uname (&systemInfo);
    return [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];
}

L'appel NSLog(@"Type: %@", [self machineModel]) vous donnera le modèle matériel .

Autres conseils

Si vous ne voulez pas tout à fait l'application en cours d'exécution du tout sur le matériel non pris en charge, utilisez la valeur peer-peer en tant que membre de la clé de UIRequiredDeviceCapabilities dans votre Info.plist. Je suis sûr que vous pouvez également paramétrer avec iTunes Connect lorsque vous soumettez votre application. Plus d'informations dans le Device Support de section du guide de programmation d'applications iPhone.

Bien sûr, si votre application peut utiliser le wifi ainsi que le Bluetooth, vous ne voulez pas faire cela, puisque vous pouvez réellement fonctionner sur iPhone 1st gen et des touches.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top