game español descargar apple app ios game-center

ios - español - Esquema de la URL del Game Center



game center ios 12 (3)

He probado muchas combinaciones diferentes. A juzgar por la falta de tal característica del iBook, la falta de documentación y, como estoy seguro de haber encontrado, la falta de información en Internet, voy a decir que alguien probablemente tenga que aplicar la fuerza de la fuerza bruta a la URL. para averiguarlo (si está configurado para ir a aplicaciones individuales por URL en absoluto). Aquí hay algunos que he probado:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"gamecenter:id350536422"]]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"gamecenter:us/app/cheese-moon/id350536422"]]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"gamecenter:games/"]]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"gamecenter:350536422"]];

ACTUALIZAR

Hojeé las partes internas del sistema operativo y descubrí los patrones de resolución de URL para Game Center:

Necesitarás ser experto con expresiones regulares para usarlas todas. Aquí hay algunos que he escrito para usted:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"gamecenter:/me/account"]]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"gamecenter:/me/signout"]]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"gamecenter:/friends/recommendations"]]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"gamecenter:/games/recommendations"]];

Es posible abrir la aplicación Game Center desde su propia aplicación usando:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"gamecenter:"]];

¿Hay alguna manera de abrirlo en la página para un juego específico?


Las URL de ejemplo utilizadas en la respuesta de Cirrostratus faltan algunos bits.

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"gamecenter://static.gc.apple.com/me/"]]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"gamecenter://static.gc.apple.com/friends/"]]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"gamecenter://static.gc.apple.com/games/"]];

Estas URL parecen funcionar para mí en iOS 6 y 7. Supongo que si inicias sesión en una cuenta de Sandbox Game Center, deberías usar sandbox.gc.apple.com en su lugar. Intenté ir a una página específica de juego o amigo a través de /games/game/<id>/ y /friends/player/<id>/ pero todo lo que intento para identificación no parece funcionar. Para la URL de amigos voy a una página de amigo en blanco.

Incluso si alguien lo descubriera, ya que no está documentado, Apple podría cambiar en cualquier momento en el futuro, por lo que no codificaría una URL como esta en una aplicación.


Solo usa esta rutina.

- (void)showGameCenter { GKGameCenterViewController *gameCenterController = [[GKGameCenterViewController alloc] init]; if (gameCenterController != nil) { gameCenterController.gameCenterDelegate = self; gameCenterController.viewState = GKGameCenterViewControllerStateDefault; [self presentViewController: gameCenterController animated: YES completion:nil]; } }