Posts

Post not yet marked as solved
8 Replies
1.6k Views
HiI have a Qt application written in C++ with Qt 5.14.1 on macOS Catalina. When I start the application from Qt Creator the application requests microphone access when recording is started. However, the installed application does not request. I have tried to reset permissions with'tcutil reset Microphone'but still I get the same behavior. The application bundle is signed with codesigncodesign --deep --strict --timestamp --force --verify --verbose \ --entitlements ./Entitlements.plist \ --sign "Developer ID Application: Emoshape Inc." \ --options runtime ./build/$APP_NAME.appand the Entitlements.plist is<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict><key>com.apple.security.device.camera</key><true/><key>com.apple.security.device.microphone</key><true/><key>com.apple.security.device.usb</key><true/></dict></plist>Also, Info.plist file has the following two entries<key>NSCameraUsageDescription</key><string>The application wants to access the camera.</string><key>NSMicrophoneUsageDescription</key><string>The application wants to access the microphone.</string>Can you tell me what I am missing ?thanksBogdan
Posted
by cristeab.
Last updated
.
Post not yet marked as solved
1 Replies
314 Views
Hi I have developed in C++ with Qt/QML an application that I want to distribute from Apple Store. When I try to upload the application from Xcode I get this error: Build number in request, "", has an invalid format. Build number can only contain numeric characters (0-9) and periods. I have verified that both version and build are present and have the correct format. How this could be solved ? thanks Bogdan
Posted
by cristeab.
Last updated
.
Post not yet marked as solved
8 Replies
3.7k Views
HiI am using from a C++ application the following bash commandcp -r MyApp.app /Applicationsbut no file is copied into /Application folder. This happens on macOS Catalina, but not on older OSsthanksBogdan
Posted
by cristeab.
Last updated
.
Post not yet marked as solved
2 Replies
420 Views
Hi I have a peer to peer VoIP application for iOS and I am using bonjour protocol to discover devices in a LAN. Everything works well, but when the application is put in background the bonjour service is stopped and the service is removed from the other peers list. Is there a way to keep the bonjour service running while the application is in background ? thank you Bogdan
Posted
by cristeab.
Last updated
.
Post not yet marked as solved
1 Replies
410 Views
Hi I have a peer to peer VoIP application supposed to work without Internet access. Everything works fine except incoming calls reception while in background. I know that the recommended approach for VoIP applications is to use push notifications, but this is not an option for this application. Are there other options to receive incoming calls while in background ? thank you Bogdan
Posted
by cristeab.
Last updated
.
Post not yet marked as solved
1 Replies
764 Views
HiI have created an application in Qt5.14.1 with C++, signed the application and notarized it. The application needs access to both microphone and camera, but when starting the installed application only camera access is requested. Starting the application from Qt Creator is requesting access for both camera and microphone, so this seems to be a problem with the installed application. The application is installed from a pkg file generated with pkgbuild.My Info.plist file has the following content:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict><key>CFBundleExecutable</key><string>MyAppName</string><key>CFBundleVersion</key><string>3.6.0.0</string><key>CFBundleShortVersionString</key><string>3.6.0.0</string><key>CFBundleGetInfoString</key><string>Created by Qt/QMake</string><key>CFBundleIconFile</key><string>app.icns</string><key>CFBundleIdentifier</key><string>com.company.myapp</string><key>CFBundlePackageType</key><string>APPL</string><key>CFBundleSignature</key><string>????</string><key>LSMinimumSystemVersion</key><string>10.13</string><key>NOTE</key><string>This file was generated by Qt/QMake.</string><key>NSPrincipalClass</key><string>NSApplication</string><key>NSSupportsAutomaticGraphicsSwitching</key><true/><key>NSCameraUsageDescription</key><string>The application wants to access the camera.</string><key>NSMicrophoneUsageDescription</key><string>The application wants to access the microphone.</string></dict></plist>and Entitlements.plist:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict><key>com.apple.security.device.camera</key><true/><key>com.apple.security.device.microphone</key><true/><key>com.apple.security.device.usb</key><true/></dict></plist>Can you tell me what I am doing wrong ?thanksBogdan
Posted
by cristeab.
Last updated
.
Post not yet marked as solved
2 Replies
635 Views
HiI have created 2 Auto-Renewable Subscription and one Consumable, but when I try to request these products in my application (using Objective-C) I get an empty response and all 3 IDs are reported as invalid. The code I am using is shown below:NSSet * productIdentifiers = [NSSet setWithObjects: @"Comsumable_Subscription_4_Test", @"Monthly_Access_Automatic_Renewal", @"Yearly_Access_Automatic_Renewal", nil];productsRequest = [[SKProductsRequest alloc]initWithProductIdentifiers:productIdentifiers];productsRequest.delegate = paymentObserver;[productsRequest start];I have verified multiple times that the XCode project is correctly configured, a sandboxed user is created and I am signed out from iTunes with my real Apple ID on the test device.However the bank and tax application are still pending. Is this the possible explanation for this error ?Also, I have found this page:http://troybrant.net/blog/2010/01/invalid-product-ids/that advises "Have you submitted (and optionally rejected) your application binary". However this seems to be contradictory with the official Apple help that says that app binary does not need to be submitted for testing purposes.Can someone provide the correct explanation for the error above ?thanksBogdan
Posted
by cristeab.
Last updated
.
Post marked as solved
4 Replies
1.1k Views
HiI need to allow accessbility access for my application without user action. I know that I need to change/Library/Application Support/com.apple.TCC/TCC.dbbut this is protected by SIP. From what I have understood, some applications can request to disable SIP, by including in their plist file<key>com.apple.rootless.install</key><true/>then signing the application. Is this all what is needed ? Can I sign the application with my certificate or it should be submitted for signing to Apple.I do not want to publish the application on Apple Store, just to disable for my application SIP.thanksBogdan
Posted
by cristeab.
Last updated
.