Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Installation and Deployment
  4. Qt5.5 iTunes App rejected for QtWebEngineCore use of non-public APIs

Qt5.5 iTunes App rejected for QtWebEngineCore use of non-public APIs

Scheduled Pinned Locked Moved Unsolved Installation and Deployment
qtwebeginemac os
6 Posts 3 Posters 2.2k Views
  • 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.
  • J Offline
    J Offline
    janalleman
    wrote on last edited by
    #1

    My app use the QtWebEngine to display HTML user interface, and native code to interface with hardware via USB. Thanks to Qt's portability, it works fine on Windows and Mac. However App store rejected the app, stating use of non-public APIs.

    The following non-public APIs are included in your application:
    
    From framework '/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit':
    
    _NSAppendToKillRing
    _NSDrawCarbonThemeBezel
    _NSDrawCarbonThemeListBox
    _NSInitializeKillRing
    _NSNewKillRingSequence
    _NSPrependToKillRing
    _NSSetKillRingToYankedState
    _NSYankFromKillRing
    
    From framework '/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices':
    
    CGSSetDenyWindowServerConnections
    CGSShutdownServerConnections
    

    All these function references comes from my.app\Contents\Frameworks\QtWebEngineCore.framework\Versions\5\QtWebEngineCore

    Anyone else had this problem? Any advice/help on how to proceed to get app approved?

    1 Reply Last reply
    0
    • J Offline
      J Offline
      janalleman
      wrote on last edited by
      #2

      No one else tried submitting a QtWebEngine based Mc OSX app to iTunes?

      1 Reply Last reply
      0
      • V Offline
        V Offline
        VRHans
        wrote on last edited by VRHans
        #3
        This post is deleted!
        1 Reply Last reply
        0
        • SGaistS Offline
          SGaistS Offline
          SGaist
          Lifetime Qt Champion
          wrote on last edited by
          #4

          Hi,

          Apple doesn't allow the use of custom web views be it QtWebKit or QtWebEngine. You should take a look at the QtWebView module which provides a wrapper around the native web views for iOS, Android and OS X.

          Hope it helps

          Interested in AI ? www.idiap.ch
          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

          1 Reply Last reply
          1
          • J Offline
            J Offline
            janalleman
            wrote on last edited by
            #5

            Thank you SGaist!

            The reason for using QtWebEngine was to use HTML5/javascript code as GUI which then calls into C++ code to access USB to communicate with hardware. Does QtWebEngine support HTML5 and a c++/javascript bridge similar to QtWebEngine?

            1 Reply Last reply
            0
            • SGaistS Offline
              SGaistS Offline
              SGaist
              Lifetime Qt Champion
              wrote on last edited by
              #6

              QtWebChannel is the way to go for that kind of stuff with QtWebEngine

              Interested in AI ? www.idiap.ch
              Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

              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