Jump to content

Dave Nottage

Members
  • Content Count

    1337
  • Joined

  • Last visited

  • Days Won

    29

Posts posted by Dave Nottage


  1. 8 hours ago, Eli M. said:

    Dave, is this really the case? The current documentation still says subscriptions are not supported.

    According the code, they're supported on at least Android. Check the FMX.InAppPurchase.Android unit. Not sure about iOS.

    8 hours ago, Eli M. said:

    The current implementation for Android was updated after that article was written.


  2. 2 hours ago, Ian F said:

    C:\Program Files\AdoptOpenJDK\jdk-8.0.242.08-hotspot

    You need jdk-11.0.14.101-hotspot. You could use Tools | Manage Platforms, and select Additional Options in the IDE to install it, then configure your Android SDKs in the SDK Manager in Delphi to modify the settings on the Java tab.

     

    Once you have that right, see: https://github.com/DelphiWorlds/HowTo/tree/main/Solutions/AndroidServiceDelphi111

    • Thanks 1

  3. 2 minutes ago, Fabian1648 said:

    - What are the minimum Apple devices required to transpose an Android app to an i-phone app?

    One that supports the latest version of iOS, if possible. It appears this is iPhone 7. That said, the support for later iOS versions for that device might soon disappear.

    5 minutes ago, Fabian1648 said:

    - What are the steps to take with Apple?

    See here: https://docwiki.embarcadero.com/RADStudio/Alexandria/en/IOS_Mobile_Application_Development

    6 minutes ago, Fabian1648 said:

    Is this story about the Apple license to be paid by the final customer true and what is its cost?

    That's usually not a requirement, however there might be some specific arrangement they're referring to that I'm unaware of. The only cost should be for the Apple Developer program

    • Like 1

  4. 19 minutes ago, TazKy said:

    There is no mentioning in any documentation about supporting Android 13.

    Because it doesn't officially, yet. That is not to say apps will not work on it - in fact, they can, and do

    20 minutes ago, TazKy said:

    11.2 SDK Manager (AndroidSDK-2525-22.0.46141.0937) states "32.0.0" all over the place and in the build-tools directory there is no "33.0.0".

    Yes, this is often a source of much confusion. The installed SDK "version" and installed API levels and build tools do not necessarily directly relate to whether an app will work on a particular version of Android.

    22 minutes ago, TazKy said:

    I will have to support Android 13 tablets

    There are some considerations to allow for to support Android 13, outlined here: https://developer.android.com/about/versions/13/migration. There's also been a number of questions here and on Stack Overflow about how to deal with some of them


  5. 1 minute ago, Krzy said:

    I got "identifier iOSapi not found".

    The error message in the image says: " ',' or ':' expected, but identifier 'iOSapi' found..". You need to look at the code that comes before it, which you cut off in the image


  6. 1 hour ago, stacker_liew said:

    What is the reason av is happen when the login frame is shown

    This is the code:

    unit utTFrameStandDemoLoginFrame;
    
    interface
    
    uses
      System.SysUtils, System.Types, System.UITypes, System.Classes, System.Variants,
      FMX.Types, FMX.Graphics, FMX.Controls, FMX.Forms, FMX.Dialogs, FMX.StdCtrls,
      FMX.Controls.Presentation, FMX.Objects, FMX.Effects, FrameStand;
    
    type
      TTFrameStandDemoLoginFrame = class(TFrame)
        TFrameStandDemoLoginFrameRectangle: TRectangle;
        TFrameStandDemoLoginFrameToolBar: TToolBar;
        TFrameStandDemoLoginFrameToolBarShadowEffect: TShadowEffect;
        TFrameStandDemoLoginFrameToolBarLabel: TLabel;
        TFrameStandDemoLoginFrameToolBarBackSpeedButton: TSpeedButton;
        procedure TFrameStandDemoLoginFrameToolBarBackSpeedButtonClick(Sender: TObject);
      private
        { Private declarations }
        [FrameInfo]
        FInfo: TFrameInfo<TTFrameStandDemoLoginFrame>;
      public
        { Public declarations }
      end;
    
    implementation
    
    {$R *.fmx}
    
    procedure TTFrameStandDemoLoginFrame.TFrameStandDemoLoginFrameToolBarBackSpeedButtonClick(Sender: TObject);
    begin
      FInfo.HideAndClose;
    end;

    I expect it's because FInfo is not being created


  7. 4 hours ago, Jean_D said:

    How do I 'connect' my 'inhouse' MacBook Air to the VM hosting my work environment in the Cloud? Is that event feasible?

    You'd need to have PAServer on your MacBook accessible from the VM. Since the VM is outside of your work environment, you would probably need to set up port forwarding on your router, so that it can forward to PAServer.


  8. 3 hours ago, JimKueneman said:

    Anyone else experimenting with running on the M1 and have this problem?

    I have the same setup as you and it works OK. On the Mac, can you open a Terminal window, execute this command:

    /usr/bin/xcodebuild -version -sdk

    If it succeeds, the results can be fairly lengthy, but you should see things like: MacOSX13.0.sdk in it

    • Thanks 1
×