Как я могу хранить токены устройств iOS в базе данных sql?

Я делаю приложение iOS, которое получает push-уведомления. Все настроено правильно, и я уже сделал это. То, как я протестировал это, – это вручную ввести токен устройства моего собственного телефона в .php-файле, который отправил уведомление. Я знаю, что мне нужно настроить SQL-базу данных, в которой хранятся все маркеры устройств. Я также знаю, что мне нужно «вызвать» этот сайт в файле dedRegisterForRemoteNotificationWithDeviceToken в Xcode. Я знаю, как это сделать, но я не уверен, как создать поле для фактического токена в базе данных и как правильно его разобрать.

Если я правильно помню, когда я NSLog out своего токена устройства, я получаю что-то вроде «<xxxx xxxx xxxx xxxx>». Я думаю, что я должен разбирать это как «xxxxxxxxxxxxxxxx».

Я уверен, что я это выясню. Мой главный вопрос: какой ТИП должен иметь столбец для токена? INT? VARCHAR? Я могу сказать, что это какой-то гексагон, но я не знаю, как это сделать в базе данных.

Я собираюсь настроить таблицу только с помощью (TokenID int AUTO_INCREMENT, Token (??) UNIQUE);

Мне не нужны пользователи или что-то еще … Только токен (TokenID – это только моя стандартная процедура …). Это своего рода «новостное» -значение, указанное для одного поля. Кто-нибудь знает, какой тип должен иметь значение токена? И, может быть, и как разбирать его с "<xxx>" до "xxx"

3 Solutions collect form web for “Как я могу хранить токены устройств iOS в базе данных sql?”

Я нашел здесь пример: http://www.easyapns.com/mysql-tables

`devicetoken` char(64) NOT NULL, 

Как насчет BINARY(32) NOT NULL UNIQUE ?

Правильный способ – сохранить значение как BINARY (32) и использовать функции MySQL UNHEX и HEX для хранения и извлечения значений.

 INSERT INTO devices SET devicetoke=UNHEX('$token'), ... UPDATE devices SET badgecount=badgecount+1 WHERE devicetoken=UNHEX('$token') SELECT HEX(devicetoken) AS token FROM devices WHERE ... 
Interesting Posts

Swift 3 Основные данные «Entity»: «Использование необъявленного типа»

Как возобновить процесс загрузки NSURLSession после приложения force-quit и app reaunch:

CloudKit – NSPredicate для поиска всех записей, содержащих указанный CKReference, в списке ссылок

iOS для доступа к контактам AddressBook через UnitTest; как установить разрешения?

Изменение скриншотов приложения после отправки

Обходной способ воспроизведения видео .mov-файла в приложении iOS? Также связано с Adobe Flash Animations

iOS – расчет расстояния, азимута, высоты и относительного положения (расширенная реальность)

iOS: Как активировать стабилизацию изображения на AVCaptureSession?

UIAlertController 'UIAlertAction' тег / userdata или что-нибудь в Swift

Как отправить localNotification в определенное время каждый день, даже если это время прошло?

Таблица, показывающая неправильный размер ячейки

Правильный способ создания анимации цепей

Могу ли я создать UIContainerView программно?

Загрузите видео в facebook error: время загрузки видео

Проблема круговой зависимости с Swinject

PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.