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

Edward Tarasov

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

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

  • Посещение

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

    2

Сообщения, опубликованные Edward Tarasov

  1. Доброго времени суток, уважаемые форумчане! столкнулся с необычной проблемой. при попытке откомпилировать версию приложения под IOS Release Appstore возникает такая проблема:

    [PAClient Error] Error: E0776 2020-03-28 16:43:52.848 xcodebuild[759:12532] [MT] IDEDistribution: -[IDEDistributionLogging _createLoggingBundleAtPath:]: Created bundle at path '/var/folders/1d/0tgf_n1j39jfghjrqz5r697h0000gn/T/Project3_2020-03-28_16-43-52.847.xcdistributionlogs'.

    [PAClient Error] Error: E0776 error: exportArchive: No 'teamID' specified and no team ID found in the archive

    [PAClient Error] Error: E0776 Error Domain=IDEFoundationErrorDomain Code=1 "No 'teamID' specified and no team ID found in the archive" UserInfo={NSLocalizedDescription=No 'teamID' specified and no team ID found in the archive}

    При этом, если создать новое приложение и подписать его этим же сертификатом - приложение успешно компилируется. т.е. проблема в самом проекте... может кто то сталкивался?

  2. У catalina проблема была с PAserver(точно не помню или он на 64 бит не переведен или еще че) корочь решается установкой на винду VMware и скачивание образа 10.14.(последнего) дальше туда все накатываешь и терпимо работает. а дальше ждем пока не решат проблему с PA

  3. Кто-нибудь сталкивался с проблемой необходимости удержания в течении 5-10 секунд контрола? проблема состоит в том что под IOS событие mouseup отрабатывает в через 1-2 секунды, тогда когда еще контрол зажат. что с этим можно сделать? кто-нибудь сталкивался?

  4. 11 часов назад, Slym сказал:

    DeviceToken должен получаться в отдельном потоке
    т.е. в примере PushServiceRegister вынеси в отдельный поток, и крути его до получения токена т.к. не сразу получается...

    Если не сложно не могли бы по подробней. 

    PushServiceRegister - в этой процедуре и происходит получение токена, не совсем ясно зачем выносить процедуру получения токена в отдельный потом, причем до получения токена.

    Скорее всего я что то не так понял)) поэтому прошу подробней, а если есть - то рабочий пример. 

  5. Доброго времени суток. Дня два, как юзаю гугл на эту тему - ничего.

    При установке галки напротив Receive push notification в Entatlement List крашится приложение через пол секунды после появления splash screen(ошибки никакой среда не выдает, устройство само завершает приложение и выдает "Приложение остановлено"). на IOS отрабатывает норм! (Реализовал по инструкции лучшего модератора модератора http://blog.rzaripov.kz/2017/02/firebase-android-ios-2.html) сталкивался ли кто-нибудь с такой проблемой? 

  6. Доброго времени суток... как обычно прежде чем писать сюда - обычкал весь инет ничего не нашел...

    Суть проблемы :

    Приложение на IOS. создается webbrowser 

    web1:=TWebBrowser.Create(self);
    web1.Parent:=layoutweb;
    web1.Align:=TAlignLayout.Client;
    web1.OnDidStartLoad:=onstartloadpay;
    web1.Navigate(url);

    когда в url адрес например http://google.ru всре работает супер, но как только вставляю нужный адрес в котором передаются параметры ( 'http://blabla.com/php/pay2.php?eks=блабла&sum=100&hash=блабла&orderid=205')  вылетает это(На андройде норм отрабатывает): 

    PS строку отловить отладчиком не могу!!! по шагам с заходом все отрабатывает норм, как только жму шаг с обходом вылетает!!!(((

    ктонибудь сталкивался??

    12.png

    11.png

  7. 6 часов назад, krapotkin сказал:

    подсказко

    попробуй поискать его прямо в одном из файлов. они текстовые

    Класс! в проекте текстовых файлов на 1.5 гб, ну просто к сведению... Но не смотря на это, я таки допер,  что по всей видимости, раз других файлов там нет, то видимо он в текстовом, прикинь да... дальше спустя, о муки, долгих пол минуты, я его нашел, и как думаешь... что сделал... ??? ГЕНИАЛЬНО!! я ввел верное название activity, но так как влажность воздуха видимо не соответствует стандартам по ГОСТу или по чему там...  после компиляции ставится на место - ошибочное название... прикинь ваще короч... читай матчасть умник.

    9 часов назад, wamaco сказал:

    Это фиаско, брат! Никогда, ни при каких обстоятельствах не устанавливай этот параметр! Все кончено! Закрывай студию!

    ахахахаххахпхпхпхпхпахххааахахаххахахахахаххаха ппууууууууууухахахаххахахха ржака ппц...  ага ок. самое главное - совет то очень полезный, а главное решает проблему...

  8. В 12.12.2015 в 07:52, beklexx сказал:

    Теперь скажи пожалуйста как этот, его родственников, -cleaninstall  убрать оттуда... потому что его удаляешь - а он всеравно там..... втф??)))

  9. Дернул черт меня что то там поменять... теперь не могу убрать параметр -cleanupinstall из project -> options -> debbuger -> parametr. я его главное удаляю, а он там опять появляется ((((

     activity android:name - тоже самое. вернул все как было, он всеравно возвращает назад ошибочное название и приложение нифига не работает 

    кто знает как с этим быть???

  10. Огонь!! как ты сделал регистрацию по номеру?????? подскажи механизм от и до плз. долго искал как это реализовать, подумывал изобрести велосипед, потом решил что будет криво и оставил эту идею...

  11. Только что, kami сказал:

    Платформа-то хоть какая? WB использует штатный (нативный) браузер, там многое зависит от качества связки с ним.

    android, штатный, все сайты открываются норм, а именно вместо этого - белый экран... я вахере

  12. Привет всем. кто сталкивался с такой ерундой, что в webbrowser вместо сайта тупо белый экран?? причем сам сайт отображаеться норм, и на том же планшете, но в стандартном бразуере и на компе... и именно этот сайт не пашет из приложения

  13. Сам долго парился с этой проблемой в итоге - перевел в json. 

    парсинг json : 

      type
        Treqmatr = Record
        matr : array of array of string;
        i:integer;
        j:integer;
      end;

    function TForm1.request(req: string): TStringList;
    var s:Tstringlist;
    var MultiData:TIdMultiPartFormDataStream;
    begin
     s:=TStringList.Create;
      jsonStream:=TMemoryStream.Create;
     IdHTTP1.Get(req,jsonStream);
      jsonstream.SaveToFile(filepath+'/'+req+'.txt'); // 
       s.LoadFromFile(filepath+'/'+req+'.txt',TEncoding.UTF8);
       Result:=s;
    end;

     

    function TForm1.parsereq(req:string): Treqmatr;
    var
      RootNode: IXMLNode;
      s:Tstringlist;
      LJsonArr   : TJSONArray;
      LJsonValue : TJSONValue;
      LItem     : TJSONValue;
      s1,kodrazd:string;
      ich,jch,i1,j1,i2,j2:integer;
      matr:Treqmatr;
    begin
       ich:=0;
       jch:=0;
      LJsonArr    := TJSONObject.ParseJSONValue(request(req).Text) as TJSONArray;
      for LJsonValue in LJsonArr do
       begin
          for LItem in TJSONArray(LJsonValue) do begin
             ich:=LJsonArr.Count;
             jch:=TJSONArray(LJsonValue).Count;
          end;
       end;
       SetLength(matr.matr,ich,jch);
       matr.i:=ich; matr.j:=jch;
       i1:=0;
        for LJsonValue in LJsonArr do begin
        j1:=0;
        if i1>ich then i1:=0;
          for LItem in TJSONArray(LJsonValue) do begin
         // if TJSONPair(LItem).JsonValue <>  nil then //надо проверить на ноль
            matr.matr[i1][j1]:=TJSONPair(LItem).JsonValue.Value;
           j1:=j1+1;
          end;
          i1:=i1+1;
       end;

       Result:=matr;
    end;

    Вызов:

    var matr:Treqmatr;

    try
    matr:=parsereq('addres'); except end;

  14. 3 часа назад, mazayhin сказал:

    Поставщик SDK передал вообще jar - файл?

    Что в этих исходниках? Примеры работы, или исходники их SDK?

    Если исходники - то вообще все странно становится. Нельзя так. На то они и проходят сертификацию своего решения, что бы быть уверенным, что оно соответствует стандарту, и данные карты никуда не утекут, их никто у себя (как в случае с вашим прежним решением).

    Работать то так очень рискованно и для клиента (вас) и для шлюза. МПС, не факт, что с вами разбираться будут, пойдут к вышестоящему эквайеру, а тот, к вам. А штрафы, на минутку, у MC не шуточные - от 15 000 евро, вроде, за нарушение

    Эквайринг тинкоф. они предоставили sdk для подключения через gradle... чем я никогда не пользовался, и даже желания нету разбираться с этой штукой. я какими то махинациями с этим архивом получил папку SDK в котором лежали .java файлы - но с ними ниче не сделаешь как я понял и забил на это оставив старую схему... а по поводу сертификации - этот метод наоборот ее не требует, ведь я передаю на сервер запрос на страницу оплаты, он мне ее формирует и передает, и чел заполняет данные для оплаты уже не на моей форме а на форме эквайра. короч я доступа к данным банковских карт не имею.

  15. В общем решение так и не было найдено для berlin... все закончилось переходом на tokyo и теперь это чудо иногда даже запускается на iphone... смущает то что под андройд работает стабильно, а под ios два раза вылетает на третий раз запускается... 

  16. 1 минуту назад, mazayhin сказал:

     Generate all classes from java source code, to specified unit
      Java2OP -source myproject/src -unit Androidapi.JNI.CustomName

    Если это все-таки jar, то надо при вызове -jar [].java дописать .jar?

     

    Command: 
    jar tf "C:\Program Files (x86)\Embarcadero\Studio\19.0\bin\converters\java2op\AcquiringApi.java"

    Output:
    java.util.zip.ZipException: error in opening zip file
        at java.util.zip.ZipFile.open(Native Method)
        at java.util.zip.ZipFile.<init>(ZipFile.java:215)
        at java.util.zip.ZipFile.<init>(ZipFile.java:145)
        at java.util.zip.ZipFile.<init>(ZipFile.java:116)
        at sun.tools.jar.Main.list(Main.java:1004)
        at sun.tools.jar.Main.run(Main.java:245)
        at sun.tools.jar.Main.main(Main.java:1177)

  17. 17 часов назад, mazayhin сказал:

    Берете их sdk, прогоняете через java2op, подключаете к проекту, правите немного манифест (добавляете в него их активности), и вызываете, обрабатываете результаты. Результат оплаты возвращается в интенте.

    Никогда не бывает чтобы все вот так просто заработало((( что это такое и почемууууу

    12333.png

  18. 20 часов назад, ENERGY сказал:

    Наоборот это наиболее оптимальный и стабильный вариант. Всю работу выполняет сервер.

    Пойду сейчас позову всех наших форумных экстрасенсов и телепатов, - они вам помогут. :) 

    Тут проблема с самим эквайрингом... он не соглашается со мной работать по этой схеме, если у меня нет самого интернет магазина, а для мобильного приложения предлагают использовать их SDK, ну или пойти нафиг...

  19. Всем привет. кто знает механизм подключения сторонних SDK к проекту на firemonkey. Необходимо подключить SDK платежной системы. До этого реализовал через PHP, с запросом ответом - но это как бэ некомильфо, и работает не очень стабильно...обрыл весь гугл как все же подключить это SDK ниче путного не нашел... разработчик SDK выложил на гитхаб

  20. 12 часов назад, kami сказал:

    Вы точно выполнили все необходимые мероприятия из Readme.txt в патче?

    refresh сделал - не помогло. заменил файлы в папке теми что были в архиве...  

    1.png

    2.png

    Я так понял что для delphi это все... остальное для других платформ

×
×
  • Создать...