Как оповестить 1С из Андроид приложения?

1. latviano 12.07.17 12:21 Сейчас в теме
Добрый день!
Вопрос - как оповестить 1С из Java приложения.
Если запускать локальные уведомления в самой 1С через:
Уведомление = Новый ДоставляемоеУведомление;
.........................................
ДоставляемыеУведомления.ДобавитьЛокальноеУведомление(Уведомление);

То оно успешно оповещает 1С о событии.

Но этого не достаточно...
Надо оповестить 1С из Андроид приложения.
Попробовал как в этом решении.

Intent intentFor1C = new Intent("com.google.android.c2dm.intent.RECEIVE");
intentFor1C.putExtra("text", "123");
intentFor1C.putExtra("title", "1C");
intentFor1C.putExtra("data", barcodeStr);
context.sendBroadcast(intentFor1C);


Но 1С стабильно игнорировал мои попытки.
Помогите советом. Спасибо!
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. kolp821 14.07.17 10:01 Сейчас в теме
Вы не указали ИД Базы 1с
В том примере есть такой кусок кода

if (BCService.BaseName != null || BCService.BaseName != "")  {
                intentFor1C.putExtra("base", BCService.BaseName);
 }
3. evgeny43 32 20.12.17 16:29 Сейчас в теме
у меня такая же проблема
public class ReceiverScanCode extends BroadcastReceiver {
    public static final String WHERE_MY_CAT_ACTION = "com.google.android.c2dm.intent.RECEIVE";
    @Override
    public void onReceive(Context context, Intent intent) {
        //byte[] barcode = intent.getByteArrayExtra("barocode");
       // int lng = intent.getIntExtra("length", 0);
        String Barcode = intent.getStringExtra("data");
        Toast.makeText(context, "Обнаружено сообщение: "+
                Barcode, Toast.LENGTH_SHORT).show();
        Intent intentFor1C = new Intent("com.google.android.c2dm.intent.RECEIVE");
        intentFor1C.putExtra("text",1);
        intentFor1C.putExtra("title", "1C");
        intentFor1C.putExtra("data", Barcode);
        intentFor1C.putExtra("base","668e4c97-91e2-4f35-c914-85791064d881");
        context.sendBroadcast(intentFor1C);
    }
}
Показать

не подключается событие в 1с ид забит гвоздями для теста
4. Lupeykin 5 29.06.18 02:24 Сейчас в теме
в релизе с 8.3.10.51 это работает
Intent intentFor1C = new Intent("com.google.android.c2dm.intent.RECEIVE");
intentFor1C.putExtra("text",1);
intentFor1C.putExtra("title", "1C");
intentFor1C.putExtra("data", Barcode);

в релизе
8.3.12.67 уже не работает, нужно декампилировать apk смотреть манифест, затрахали эти разработчики вечно вставляют палки в колеса.
alex25ru; +1 Ответить
5. Hadgehogs 489 12.08.18 15:58 Сейчас в теме
intentFor1C.putExtra("text",1);
заменить на
intentFor1C.putExtra("text","1");
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот