Unity
- 30 ответов
- 0 вопросов
31
Вклад в тег
- Сбор семантического ядра;
- Оптимизация мета-данных, иконки и скриншотов;
- Подливка мотивированных инсталов и отзывов;
- Размещение ссылок на страницу приложения.
CREATE TABLE authors
(
id INT PRIMARY KEY AUTO_INCREMENT,
author_name VARCHAR(100) NOT NULL UNIQUE
);
CREATE TABLE books
(
id INT PRIMARY KEY AUTO_INCREMENT,
book_title VARCHAR(100) NOT NULL
);
CREATE TABLE book_author_id
(
id INT PRIMARY KEY AUTO_INCREMENT,
author_id INT NOT NULL,
book_id INT NOT NULL,
FOREIGN KEY (author_id) REFERENCES authors (id) ON DELETE CASCADE,
FOREIGN KEY (book_id) REFERENCES books (id) ON DELETE CASCADE
);
SELECT authors.author_name, COUNT(book_author_id.author_id) as count
FROM authors
LEFT JOIN book_author_id
ON book_author_id.author_id= authors.id
LEFT JOIN books
ON book_author_id.book_id= books.id
GROUP BY authors.author_name
HAVING COUNT(DISTINCT book_author_id.author_id) >= 3;
Идентификатор уведомления
Обычно Unity генерирует уникальный идентификатор для каждого уведомления после того, как вы его запланировали. В приведенном ниже примере показано, как получить сгенерированный идентификатор уведомления.
var id = AndroidNotificationCenter.SendNotification(notification, "channel_id");
Вы можете использовать этот идентификатор для отслеживания, отмены или обновления уведомления. В следующем примере показано, как проверить статус уведомления и выполнить какие-либо действия в зависимости от результата. Отслеживание статуса уведомлений работает только на Android 6.0 Marshmallow и выше.
var notificationStatus = AndroidNotificationCenter.CheckScheduledNotificationStatus(id); if (notificationStatus == NotificationStatus.Scheduled) { // Replace the scheduled notification with a new notification. AndroidNotificationCenter.UpdateScheduledNotification(id, newNotification, "channel_id"); } else if (notificationStatus == NotificationStatus.Delivered) { // Remove the previously shown notification from the status bar. AndroidNotificationCenter.CancelNotification(id); } else if (notificationStatus == NotificationStatus.Unknown) { AndroidNotificationCenter.SendNotification(newNotification, "channel_id"); }
// Remove the previously shown notification from the status bar.
AndroidNotificationCenter.CancelNotification(id);