2013-10-08 4 views
-1

Я действительно пытаюсь найти элегантное, простое решение этой проблемы. Каждый день, в указанное пользователем время (нет необходимости указывать дату, так как приложение будет предоставлять им уведомления каждый день в году), пользователь получит уникальное текстовое уведомление с уникальным звуковым уведомлением (по существу, будет звуковым клипом, когда я читаю то, что присутствует в текстовом уведомлении дня). Просьба сообщить.уникальное уведомление iOS каждый день года

+0

Я не решался много попробовать после прочтения 64-префикса уведомлений и других зловещих препятствий. Кажется, я нахожусь в тупиках или слишком сложных для меня решениях. –

ответ

1

Вам необходимо спроектировать бэкэнд-сервис для доставки push notification. Just Host для облачного сервиса на сервере Amazon используется для синхронизации времени с вашим приложением.

Как только вы закончите с этим, отправьте запрос на ваш сервер для запроса на получение аудиоклипа или отправьте текстовые sms. Ваше текстовое сообщение должно быть отправлено вашим серверным сервером с помощью texting API

Вы НЕ МОЖЕТЕ интегрировать эту логику в свой интерфейс, потому что пользователь может изменить время своего устройства. И это испортит ваши уведомления. Для этого вам нужно полагаться на услугу Could Hosting. Попробуйте выполнить экспресс-прохождение, используя любую из следующих услуг:

1) Amazon BanStalk. 2) Google App Engine.

Также обратите внимание на то, что вам необходимо облачное обслуживание Paas, у которого уже есть необходимая инфраструктура для настройки этих вещей и легко предоставить вам API для хранения аудио и отправки текстовых сообщений. Не используйте услуги Saas или Iaas, такие как Amazon Aws, в которых вам нужно все настроить вручную.

+0

Можете посмотреть на parse.com тоже. – Wain

+0

Мне бы очень хотелось избежать облака –

+0

@ThomasBuckler Не так-то просто сделать что-то подобное. Вы не можете загрузить так много аудиофайлов в свой пакет приложений. Магазин приложений не одобряет его. Кроме того, у вас нет API для отправки текста без участия пользователей. Если все может быть сделано в интерфейсе, тогда мы не понимаем, почему у нас есть поддержка. –

1

Вы должны реализовать бэкэнд, который обслуживает их в вашем приложении, или вы можете сохранить уведомления с помощью NSKeyedArchiver и посмотреть их на основе в день, если они никогда не изменятся (и если вы обновите приложение не реже одного раза в год). Второй вариант был бы хорош, если вы хотите просто отправить свое приложение с помощью 365 уведомлений, но если вы не можете этого сделать, вы должны будете обслуживать их в приложении.

+0

Да, я думал о том, чтобы отправить приложение с помощью все текстовые уведомления и звуковые уведомления включены. не вне приложения. –

+0

Тогда вы просто захотите их сохранить. Ваши варианты уведомлений - это основные данные и NSKeyedArchiver. Поскольку это не похоже на то, что у вас будет большой граф объектов, которые вам нужно сохранить, я бы рекомендовал NSKeyedArchiver.Фактические аудиофайлы могут быть просто включены в ваш проект и указаны по какой-либо схеме URL по вашему выбору. – JuJoDi

+0

Можно ли использовать NSKeyedArchiver для аудиофайлов? @JuJoDi –

Смежные вопросы