Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Mobile and Embedded
  4. Qml based application for appstore\googlestore.
Forum Updated to NodeBB v4.3 + New Features

Qml based application for appstore\googlestore.

Scheduled Pinned Locked Moved Unsolved Mobile and Embedded
6 Posts 3 Posters 1.8k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S Offline
    S Offline
    superriva
    wrote on last edited by
    #1

    Hello.

    Ios\Android application is qml based and it download its qml files after launch from my own server.
    Something like this:

    int main(int argc, char *argv[])
    {
    QApplication app(argc, argv)

    QQuickView view;
    view.setsource(QUrl("http://example.com/main.qml"));
    view.show();

    return app.exec;
    }

    It is example from document http://www.slideshare.net/jeremylaine/serving-qml-applications-over-the-network (page 11)

    Will appstore\googlestore accept my application?
    I am ready to buy any commercial apple\google\qt licenses if it will need.
    Thank you.

    1 Reply Last reply
    0
    • tekojoT Offline
      tekojoT Offline
      tekojo
      wrote on last edited by tekojo
      #2

      They probably will (I haven't done that, but dynamic content loading is really normal in applications)

      You probably know these already, but Apple and Google provide long lists of dos and don'ts
      https://developer.apple.com/app-store/review/
      https://developer.android.com/distribute/tools/launch-checklist.html

      Also when working on the app, consider the user experience. Provide some content in the base install, so the user is not stuck with a "downloading" text when they start the app in places with bad data connections.

      1 Reply Last reply
      2
      • E Offline
        E Offline
        Eeli K
        wrote on last edited by
        #3

        It's explicitly forbidden by Apple. The reason is easy to understand: any quality checks done by Apple could be circumvented if the functionality or UI of the app could be downloaded dynamically. Everything must go through the normal store system.

        1 Reply Last reply
        0
        • S Offline
          S Offline
          superriva
          wrote on last edited by
          #4
          1. Apple_Developer_Program_License_Agreement_20160921.pdf
            3.3.2 ... The only exceptions to the foregoing are scripts and code downloaded and run by Apple's built-in WebKit framework or
            JavascriptCore,...

          2. https://en.wikipedia.org/wiki/QtScript
            The current (as of Qt 4.7) implementation uses JavaScriptCore and will not be further developed. The module is deprecated as of Qt 5.5.[3]

          So, is Qt 5.4 with JavaScriptCore legal for code downloading and code running?

          1 Reply Last reply
          0
          • E Offline
            E Offline
            Eeli K
            wrote on last edited by
            #5

            https://developer.apple.com/app-store/review/guidelines/#software-requirements

            "2.5.2 Apps should be self-contained in their bundles, and may not read or write data outside the designated container area, nor may they download, install, or execute code, including other iOS, watchOS, Mac OS X, or tvOS apps."

            1 Reply Last reply
            0
            • S Offline
              S Offline
              superriva
              wrote on last edited by
              #6

              What does 'may not' mean? Is it a stict rule (like 'must not') or a recommended\optional rule?
              Thank you.

              1 Reply Last reply
              0

              • Login

              • Login or register to search.
              • First post
                Last post
              0
              • Categories
              • Recent
              • Tags
              • Popular
              • Users
              • Groups
              • Search
              • Get Qt Extensions
              • Unsolved