Перейти к содержанию
Fire Monkey от А до Я

master webs

Пользователи
  • Постов

    216
  • Зарегистрирован

  • Посещение

  • Победитель дней

    6

Активность репутации

  1. Like
    master webs получил реакцию от zairkz в IOS Push GCM/firebase   
    Добавил описание  в первый топик прошу не судить строго  нет таланта писать статьи )) лишь  попытался объяснить немного принцип работы и выложил рабочий пример
  2. Like
    master webs получил реакцию от Равиль Зарипов (ZuBy) в IOS Push GCM/firebase   
    P.S.//  приложение никаких изменений не потерпело  код рабочий и проверенный на версиях 10/10,1 berlin
    http://alexbirukov.ru/?go=all/php-server-dlya-rassylki-push-na-android-i-ios/ 
    исходники на github https://github.com/master-webs/ios-push-FCM-delphi
    в серверной части изменил регистрацию устройства в нашей базе .
    GCM практически ни чем не отличается от FCM  как описал гугл в FCM больше возможностей и он рекомендует перейти на его использование.
    Приложения Delphi 10/10.1  Android также успешно проходят регистрацию через поставщиков услуг (GCM) и на сколько я понял гугл совместимость не будет прикрывать для работоспособности приложений которые уже не обновляют в плеймаркете. Интерфейс на мой взгляд стал намного проще и удобнее с консоли можно спокойно отправлять групповые  и адресные оповещения.
    Что касается возможности отправки оповещений на IOS устройства. Доступно много примеров и библиотек практически для каждой среды разработки кроме (продуктов embarcadero)
    покопавшись в документации нашол статью которая дала понять как переригестрировать токены ios  и получить токен FCM.
    сделал следующе  ios получивший токен спешит зарегистрировать девайс  на вашем сервере скрипт перехватывает и делает регистрацию на серверах гугла  и новый токен мы также записываем в свою базу
    в архиве прикрепляю серверную часть php сделана она чисто для тестирования и  я не рекомендую использовать как рабочий вариант хотя  до рабочего варианта там допилить совсем не много.
    Ниже прикрепляю скрины  лк FCM 
    push.zip



  3. Like
    master webs получил реакцию от Евгений Корепов в IOS Push GCM/firebase   
    Добавил описание  в первый топик прошу не судить строго  нет таланта писать статьи )) лишь  попытался объяснить немного принцип работы и выложил рабочий пример
  4. Like
    master webs получил реакцию от zairkz в IOS Push GCM/firebase   
    на сколько я понял  загвоздка лиш в одном как записать токен ios в базу GCM  
    В console.firebase.google.com я добавил приложение на ios  там-же загрузил сертификат для отправки оповещений
    в замен появился файл с кучей всяких ключей 
    полсе получения токена  так понимаю его нужно обязательно обозначить console.firebase.google.com иначе получаю ошибку отправки при етом  скрипт на пхп отлично шлет все на прямую
  5. Like
    master webs получил реакцию от Евгений Корепов в IOS Push GCM/firebase   
    после пары литров пива  FCM сдался завтра постараюсь написать подробный мануал ))
  6. Like
    master webs получил реакцию от zairkz в IOS Push GCM/firebase   
    нашел такую документацию на гугле https://developers.google.com/instance-id/reference/server#create_registration_tokens_for_apns_tokens
    по сути перерегистрация токенов ios для GCM 
    буду экспериментировать получать токен уже через свой сервер может прокатит такая обманка как временное решение  о результатах отпишу
    опять тупик перерегистрация идет получаю токен для ios  отправка тоже успешна но они не доходят
  7. Like
    master webs отреагировална bigjorj в Акция: Berlin 10.1 C++ Builder Starter БЕСПЛАТНО   
    Сегодня пришло письмо:
    При переходе по кнопке http://s608.t.en25.com/e/er?s=608&lid=10794&elqTrackId=f80d5b97a3cc48c28f90aaed1e2dc819&elq=54d9956eaf6b4a1fa88e9a3ffb3f2c8b&elqaid=18067&elqat=1
    Мы попадаем на наш магазин от Allsoft и ничего. НО
    Если зайти по ссылке через прокси (я заходил через американский), то можно добавить товар в корзину по цене 0, заполнить реквизиты платежа, и вуаля. Пришла лицензия на Starter на почту с подтверждением успешной покупки за 0 рублей. 
    Пробуйте. 
    p/s Я не знаю легально ли это, но письмо пришло на мой электронный адрес, значит я имею право на получение лицензии по 0 руб.
      One day only! 100% Discount on C++Builder Starter Edition The Starter Edition of C++Builder 10.1 is the best way to ramp up and build high-performance C++ apps for Windows. C++Builder Starter includes an intuitive and powerful IDE, code editor, and debugger. Friday, June 17 is the only one chance to get our starter version of C++Builder at a 100% DISCOUNT. Don’t miss out! GET C++BUILDER NOW You get hundreds of visual components with this edition. It is a full-service development environment, complete with a multi-device designer and native controls to customize a UI for each platform. Speed up your development tasks with FireUI App Preview. Easily switch from the form designer to views of your app on iOS, Android, OSX, and Windows targets.

    This is not a trial. C++Builder Starter is a fully-functional basic edition, and we are offering a 100% Discount for one day only. When you’re ready, you can upgrade to the Pro version to build on more platforms (such as Windows 64-bit, iOS, Android, and OS X 32-bit), and also get access to all of the database components and drivers.  
  8. Like
    master webs отреагировална Равиль Зарипов (ZuBy) в После обновления на Андроид 6.01   
    вы же в курсе что платформы разные? один и тот же код может вести себя по разному
  9. Like
    master webs получил реакцию от Евгений Корепов в Дата/время в сервисе   
    FormatDateTime('yyyy-mm-dd hh:nn:ss', Date)
    так не пробовал ?
  10. Like
    master webs получил реакцию от Равиль Зарипов (ZuBy) в Ошибка при сборке iOS   
  11. Like
    master webs отреагировална krapotkin в TPresentedScrollBox   
    можно просто кинуть в uses vkbdhelper с этого форума
    закрывает вопрос с клавиатурой
    что там настраивать, не понимаю, 
    большинство родных приложений на андроиде ведет себя так же
    для перехода на следующий edit я использую во-первых ReturnKeyType=Next, во-вторых на OnKeyUp  if key=vkReturn then edit2.setfocus
  12. Like
    master webs получил реакцию от Rusland в сохранить изображение в временную папку tmp IOS   
    да оказалось процедура которой я получал имя файл так как оно содержало еще путь по каталогу на сервере оставляла /img_resurs.jpg (слеш)
    винда, мак и ведро ошибку не выдавали и спокойно сохраняли картинку  яблоко увидело ) 
  13. Like
    master webs получил реакцию от Kitty в Запрос к SQLlite   
    попробуйте так
    SELECT c.dataoff, (SELECT b.dataon FROM regesteron as b WHERE b.idpkey = c.idpkey) as dataon FROM regesteroff as c на 100% не уверен писал на ходу может с полями что напутал
  14. Like
    master webs получил реакцию от Vitaldj в ListView 2 - DynamicAppearance загрузка изображения   
    получилось вот таким способом
    IItem:=LItem.Objects.FindDrawable('Image2') as TListItemImage; if IItem<>nil then IItem.Bitmap:=Image1.Bitmap; if aJSObjArr.GetValue('image').Value<>'null' then begin ms := LoadWebImage(aJSObjArr.GetValue('image').Value); LItem.Bitmap.LoadFromStream(ms); IItem.Bitmap:=LItem.Bitmap; ms.Free; end;  
  15. Like
    master webs получил реакцию от Rusland в ListView 2 - DynamicAppearance загрузка изображения   
    получилось вот таким способом
    IItem:=LItem.Objects.FindDrawable('Image2') as TListItemImage; if IItem<>nil then IItem.Bitmap:=Image1.Bitmap; if aJSObjArr.GetValue('image').Value<>'null' then begin ms := LoadWebImage(aJSObjArr.GetValue('image').Value); LItem.Bitmap.LoadFromStream(ms); IItem.Bitmap:=LItem.Bitmap; ms.Free; end;  
  16. Like
    master webs отреагировална zairkz в Русский язык при загрузке фото   
    Лучше сделайте сразу правильно, все равно придете к этому, при загрузке фото на сервер переименовывайте файл, общепринятый вариант дать определенное стандартное имя, например наименование вашего проекта и время в формате unix, например:
    Name+1424238237362, далее от имени сгенерировать MD5 хэш, и записать его в базу, после чего вернуть в ответ имя нового файла если нужен. Таким образом даже если будут одинаковые файлы имена не повторятся, а вот Random без проверки точно повторится, да и проверять надо постоянно базу шерстить.
  17. Like
    master webs получил реакцию от Rusland в Русский язык при загрузке фото   
    <?php $name=$_FILES['uploadfile']['name']; if ( copy($_FILES['uploadfile']['tmp_name'],"Avatari/".basename(iconv("utf-8", "cp1251", "$name")))) print "ok" ; else print "no" ; ?> попробуйте так только файл обязательно в кодировке utf-8 
    и многое зависит от ос на сервере какая стоит универсального решения нет
     
    P/S и пробуйте передать имя файла отдельным параметром  файлом уже после перезагрузки перейменовать проще отловить будет косяк
  18. Like
    master webs получил реакцию от Andrey Efimov в Цвет выделенного Item-а   
    рабочий файл загрузите в StyleBook
    listview.style.zip
  19. Like
    master webs отреагировална Rusland в Цвет выделенного Item-а   
    Применил стиль и цвет выделенного перестал меняться на стандартный ) Уже хорошо. Осталось понять как поменять на свой (вообще мне нужно чтобы выделенный элемент мог принимать два цвета в зависимости от ситуации). 
    Цвет разделительной черты меняется с помощью замены frame - color в стиле.
     
  20. Like
    master webs получил реакцию от Rusland в Цвет выделенного Item-а   
    стили для ListView использую в своем приложении кстати они взяты со стилей  для вин 10  и работают на всех платформах единственое с чем не разобрался  пока как сменить цвет разделительной черты
    listview.txt.zip
  21. Like
    master webs получил реакцию от zairkz в Custom Font   
    заработало все ) спасибо
  22. Like
    master webs получил реакцию от zairkz в Как добавить стиль в уже готовый StyleBook   
    насколько понял речь идет о берлине там можно скопировать существующий стиль
     

  23. Like
    master webs отреагировална Равиль Зарипов (ZuBy) в Редактор ListView 2 - DynamicAppearance   
    как-то так
    var   iTitle: TListItemText; begin   iTitle := AItem.Objects.FindDrawable('Text1') as TListItemText;   if iTitle <> nil then iTitle.Width:=ListView5.Width-85; end;
  24. Like
    master webs отреагировална Равиль Зарипов (ZuBy) в Редактор ListView 2 - DynamicAppearance   
    незнаю как в берлине, но в OnUpdateObjects можно найти нужный "контрол" и выставить ему новые размеры
  25. Like
    master webs получил реакцию от zairkz в Тёмная и светлая темы DarkActionBar   
    пользуйтесь поиском по форуму 
     
×
×
  • Создать...