Гость
Форумы / Разработка под мобильные платформы [игнор отключен] [закрыт для гостей] / Кастомизировать SMS для Андроида. Как? / 11 сообщений из 11, страница 1 из 1
15.12.2014, 21:29
    #38834541
mabanza
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кастомизировать SMS для Андроида. Как?
Привет.
Нужно как-то написать аналог уведомлений через SMS для Android.
В принципе, прототип работает.
1. Приложение нужно запустить и не закрывать
2. Приложение опрашивает некий ендпойнт через WCF каждые 5 сек, а нет ли свежих уведомлений.
3. Приложение отображает уведомление, если что-то пришло как результат WCF

Что здесь плохо. Все.
Как сделать так, чтоб приложение активировалось автоматически при включении мобильного устройства?
Как сделать так, чтоб приложение могло звонить? Какие разрешения для этого нужны?
Полинг сервера - единственный способ? Нельзя ли слать SMS клиенту обычным способом (через email bridge) с стандартным звуковым сигналом, а приложение в фоновом режиме анализировало бы сабджект и показывало бы себя для приема пользовательской реакции?

Разрабатываю под Ксамарин, но это, наверное, не важно.

Спасибо.
...
Рейтинг: 0 / 0
16.12.2014, 04:12
    #38834639
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кастомизировать SMS для Андроида. Как?
mabanzaПривет.
Нужно как-то написать аналог уведомлений через SMS для Android.Откройте для себя push notifications и Google Cloud Messaging.
...
Рейтинг: 0 / 0
16.12.2014, 09:06
    #38834711
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кастомизировать SMS для Андроида. Как?
mabanza1. Приложение нужно запустить и не закрывать
Сервисы. http://developer.android.com/intl/ru/guide/components/services.html
mabanza2. Приложение опрашивает некий ендпойнт через WCF каждые 5 сек, а нет ли свежих уведомлений.
Ответ выше Кастомизировать SMS для Андроида. Как?
mabanza3. Приложение отображает уведомление, если что-то пришло как результат WCF
Сервис умеет запускать приложения.

Рекомендую почитать http://startandroid.ru
...
Рейтинг: 0 / 0
16.12.2014, 14:35
    #38835100
Ilya81
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кастомизировать SMS для Андроида. Как?
skyANAmabanzaПривет.
Нужно как-то написать аналог уведомлений через SMS для Android.Откройте для себя push notifications и Google Cloud Messaging.
Вот это правильно. Для Xamarin рекомендую
Код: plaintext
Install-Package Xamarin.NotificationHub
Не знаю, как это уживается с WCF, а вот Azure Mobile Services имеет встроенный механизм отправки уведомлений, обрабатываемых самим Android. Может, WindowsAzure.ServiceBus можно и отдельно прикрутить.
...
Рейтинг: 0 / 0
16.12.2014, 14:42
    #38835112
Ilya81
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кастомизировать SMS для Андроида. Как?
Пропустил ещё вопрос про звонки. В manifest нужно
Код: xml
1.
2.
	<uses-permission android:name="android.permission.CALL_PHONE" />
	<uses-permission android:name="android.permission.READ_PHONE_STATE" />


Для звонка:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
            try
            {
                Intent callIntent = new Intent(Intent.ActionCall);
                callIntent.AddFlags(ActivityFlags.NewTask);
                callIntent.SetData(Android.Net.Uri.Parse(string.Format("tel:{0}", phoneNumber)));
                Application.Context.StartActivity(callIntent);
            }
            catch (Android.Util.AndroidRuntimeException ex)
            {
                //handle it
            }
...
Рейтинг: 0 / 0
16.12.2014, 16:45
    #38835298
mabanza
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кастомизировать SMS для Андроида. Как?
Wadman,
Сервисы - это, пожалуй то, что нужно.
Только одна вещь напрягает - он, похоже, не может быть стартован автоматически. Вот кусок из предлагаемой инструкции:

Starting a Service. You can start a service from an activity or other application component...

Так ли это?
Спасибо.
...
Рейтинг: 0 / 0
16.12.2014, 16:49
    #38835304
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кастомизировать SMS для Андроида. Как?
mabanzaТак ли это?
BroadcastReceiver при старте ОС запускает Service.
...
Рейтинг: 0 / 0
16.12.2014, 17:38
    #38835346
Ilya81
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кастомизировать SMS для Андроида. Как?
Здесь есть подробное описание для Xamarin.
...
Рейтинг: 0 / 0
17.12.2014, 04:42
    #38835641
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кастомизировать SMS для Андроида. Как?
Ilya81 Здесь есть подробное описание для Xamarin.А почему не напрямую, а через Azure?
...
Рейтинг: 0 / 0
17.12.2014, 09:23
    #38835692
Ilya81
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кастомизировать SMS для Андроида. Как?
skyANAIlya81 Здесь есть подробное описание для Xamarin.А почему не напрямую, а через Azure?
Более подробного описания, как получать данные из BroadcastReceiver в Xamarin, я всё равно не находил. Но каким б в данном случае ни был б backend (автор темы этот момент не упоминает), пример про frontend оттуда, полагаю, всё равно подойдёт. Сборки от Azure при этом (если нужны только уведомления), следует заметить, для frontend не требуются.
...
Рейтинг: 0 / 0
17.12.2014, 09:56
    #38835721
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кастомизировать SMS для Андроида. Как?
Ilya81skyANAпропущено...
А почему не напрямую, а через Azure?
Более подробного описания, как получать данные из BroadcastReceiver в Xamarin, я всё равно не находил. Но каким б в данном случае ни был б backend (автор темы этот момент не упоминает), пример про frontend оттуда, полагаю, всё равно подойдёт. Сборки от Azure при этом (если нужны только уведомления), следует заметить, для frontend не требуются.Аааа... Типа подсказка ТСу как смапить примеры на Java в C# :)

Так-то примеров для Android хватает.
...
Рейтинг: 0 / 0
Форумы / Разработка под мобильные платформы [игнор отключен] [закрыт для гостей] / Кастомизировать SMS для Андроида. Как? / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]