Pregunta

En mi solicitud voy a utilizar pushNotification. Así que en ese caso, ¿cómo puedo usar tokens de dispositivo de diferentes maneras?

Permítanme desarrollar más en este lado.

Siempre que corro mi solicitud en ese símbolo Dispositivo tiempo se generará, si voy para ejecutar la aplicación y otra vez en el mismo dispositivo que se va a generar el mismo dispositivo de fichas o no?

si va a generar los diferentes tokens de dispositivo que como por la documentación de Apple ¿cómo es que la manipulación en el lado del servidor.? ¿Qué es exactamente necesaria para enviar desde el lado del cliente (es decir, de contadores de dispositivos u otros parámetros) para el lado del servidor y que tipo de escenario está teniendo en el lado del servidor para el mismo?

si alguien tiene cualquier solución o cualquier fragmento de código o cualquier enlace útil, que sería apreciada.

¿Fue útil?

Solución

Este es un ejemplo, no necesariamente el código de trabajo:

- (void)sendProviderDeviceToken:(NSString *)tokenString {
    NSString *udid = [[UIDevice currentDevice] uniqueIdentifier];

    NSString *bundleID = [[NSBundle mainBundle] bundleIdentifier];
    UIRemoteNotificationType type = [[UIApplication sharedApplication] enabledRemoteNotificationTypes];

    NSString *data = [NSString stringWithFormat:@"udid=%@&token=%@&id=%@&type=%i", udid, tokenString, bundleID, type];
    NSString *escapedData = [[data description] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

    NSString *httpRequestURLString = [NSString stringWithFormat:@"http://%@/RegisterDevice.cgi?%@", kRegistrationURI, escapedData];
    NSURL    *httpRequestURL       = [NSURL URLWithString:httpRequestURLString];
}

Otros consejos

Mishal, por sus comentarios sobre la respuesta de CocoaFu

  

Es decir cada vez que lanzar mi   solicitud en ese momento lo hará   generar las diferentes fichas para que   dispositivo o no? Y si se genera el   diferentes fichas que cómo manejarlo   en la forma correcta?

Este párrafo en el iOS doc es útil para entender cuando tokens de dispositivo se pueden cambiar en el dispositivo del usuario, y por qué usted enciende cada vez que la aplicación pone en marcha:

  

Al solicitar el token de dispositivo y   pasarlo al proveedor cada vez   sus lanzamientos de aplicaciones, que ayudan a   asegurar que el proveedor tiene la   token actual para el dispositivo. Si una   usuario restaura una copia de seguridad a un dispositivo   distinta de la que era la copia de seguridad   creado para (por ejemplo, el usuario   migra datos a un nuevo dispositivo), él o   ella debe iniciar la aplicación en   por lo menos una vez para que pueda recibir   notificaciones de nuevo. Si el usuario   restaura los datos de copia de seguridad a un nuevo dispositivo   o vuelve a instalar el sistema operativo,   los cambios de tokens dispositivo. Además,   Nunca almacenar en caché un token dispositivo y darle   que a su proveedor; Siempre obtener el   token del sistema cada vez que se   necesito. Si la aplicación tiene   registrado previamente, llamando   registerForRemoteNotificationTypes:   resultados en iOS que pasan el dispositivo   contadores al delegado de inmediato   sin incurrir en costes adicionales.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top