Как использовать Objective C для отправки маркера устройства за уведомлениями о нажатии и другими пользовательскими настройками к sql таблице на сервере

Идеально, я хотел бы отправить Запрос HTTP с помощью POST для Сервера Уведомления о Нажатии, который содержит маркер устройства, а также некоторые пользовательские настройки. Оттуда я могу настроить сценарий PHP на сервере, чтобы иметь дело с входящими данными и ввести его в sql таблицу. Если бы это - единственный способ сделать это, как я пошел бы об инициировании и Запросе HTTP от Objective C?

8
задан ecbtln 24 December 2009 в 20:11
поделиться

1 ответ

Сначала нужно преобразовать токен устройства в шестнадцатеричную строку с такой функцией:

- (NSString*)stringWithDeviceToken:(NSData*)deviceToken {
  const char* data = [deviceToken bytes];
  NSMutableString* token = [NSMutableString string];

  for (int i = 0; i < [deviceToken length]; i++) {
    [token appendFormat:@"%02.2hhX", data[i]];
  }

  return [[token copy] autorelease];
}

Затем нужно сделать запрос к вашему серверу:

NSURL* url = [NSURL URLWithString:[NSString stringWithFormat:@"http://example.com/script.php?token=%@", DEVICE_TOKEN]];
NSMutableURLRequest* request = [[[NSMutableRequest alloc] initWithURL:url] autorelease];
NSURLConnection* connection = [NSURLConnection connectionWithRequest:request delegate: self];
35
ответ дан 5 December 2019 в 04:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: