Transporter App for Windows

Can I use Transporter in Windows to send out ipa packages to AppStore? I used this version of Transporter for my PC and had it installed. Using it, however, opens a WCS then closes and shuts down when I hit a key.

I team! Do we have any updates regarding this?

We've installed the last version of the Transporter APP available from the official site and checked the documentation (https://help.apple.com/itc/transporteruserguide/en.lproj/static.html). But seems very outdated regarding the last changes performed with Apple Connect API authentication.

Many of companies that work with hybrid platforms (highcode/lowcode) doesn't have any MacOS systems with Transporter app, that allow deliver ipa files to Apple Store Connect (for test or production).

It would be important to cover this scenarios. We already tried some commands, but seems that somethink is still missing.

Executing comands like this ones always retrieved errors: iTMSTransporter.cmd -upload -assetFile .\mobile-app\app.ipa -apiKey <apiKey> -apiIssuer <issuerID> -sigingKey <sigingKey.p8> -v eXtreme -assetDescription <AppInfo.plist>

[2025-12-02 15:34:24 WET] <main> DEBUG: Setting System property: DataCenters = contentdelivery02.itunes.apple.com [2025-12-02 15:34:24 WET] <main> DEBUG: Setting System property: DataCenters.host = contentdelivery02.itunes.apple.com [2025-12-02 15:34:24 WET] <main> DEBUG: Setting System property: DataCenters.setBy = Defaults.properties [2025-12-02 15:34:26 WET] <main> INFO: Configuring logging... [2025-12-02 15:34:26 WET] <main> INFO: Logging level set to eXtreme [2025-12-02 15:34:29 WET] <main> DEBUG: SMART-CLIENT: initializing data center locking ops: [authenticateForSession, validateAssets] [2025-12-02 15:34:29 WET] <main> DEBUG: SMART-CLIENT: initializing data centers with: [contentdelivery02.itunes.apple.com] [2025-12-02 15:34:29 WET] <main> DBG-X: Returning 0

Another comand, this time using username\password (old authentication method): iTMSTransporter.cmd -m upload -u <user> -p <app-pwd> -asc_provider <providerID> -v eXtreme -assetFile .\mobile-app\app.ipa -assetDescription .\AppInfo.plist

[2025-12-02 16:11:24 WET] <main> DBG-X: parameter TxHeaders = {jenga=true} [2025-12-02 16:11:24 WET] <main> DBG-X: parameter ProviderPublicIds = {6JN37WA3F3=c1839596-7d95-4165-b130-038cff4807ac, 4XFW62VLXP=f4a7d2e6-eaed-4b14-b3dd-084cb543e193} [2025-12-02 16:11:24 WET] <main> DBG-X: parameter SessionExpiration = 2025-12-06T16:11:24.779Z [2025-12-02 16:11:24 WET] <main> DBG-X: parameter SessionId = CJCuDBIQPm8erPgKRqmQL1KhNqfCog== [2025-12-02 16:11:24 WET] <main> DBG-X: parameter ShouldUseRESTAPIs = false [2025-12-02 16:11:24 WET] <main> DBG-X: parameter Success = true [2025-12-02 16:11:24 WET] <main> DBG-X: parameter StreamingSettings = {LogStreamingEnabled=true, MultipartUploadsEnabled=true, AssetDescriptionStreamingEnabled=false} [2025-12-02 16:11:24 WET] <main> DEBUG: SMART-CLIENT: getCurrent(); using pinned data center = contentdelivery02.itunes.apple.com [2025-12-02 16:11:24 WET] <main> DEBUG: SMART-CLIENT: getCurrent(); using pinned data center = contentdelivery02.itunes.apple.com [2025-12-02 16:11:24 WET] <main> DEBUG: SMART-CLIENT: getCurrent(); using pinned data center = contentdelivery02.itunes.apple.com [2025-12-02 16:11:24 WET] <main> DEBUG: SMART-CLIENT: getCurrent(); using pinned data center = contentdelivery02.itunes.apple.com [2025-12-02 16:11:24 WET] <main> DEBUG: SMART-CLIENT: getCurrent(); using pinned data center = contentdelivery02.itunes.apple.com [2025-12-02 16:11:24 WET] <main> INFO: Setting transport log file: 594c8ec2-5c81-4929-84c5-e7c5c57f2c3810542237205243411971.tx.log [2025-12-02 16:11:24 WET] <main> INFO: Configuring the Software Uploader... [2025-12-02 16:11:25 WET] <main> INFO: Performing analysis... [2025-12-02 16:11:25 WET] <main> ERROR: Cannot invoke "com.dd.plist.NSObject.asDictionary()" because the return value of "com.dd.plist.NSDictionary.objectForKey(String)" is null

We would like to implement a cross-platform tool, maybe in node\nestjs to help all the developer teams in this conditions, but we are not able to find out a way to upload th binaries. We are able to list the applications, list the beta groups and more and more, related to other methods of the Apple Connect API.

Can anyone give us some help, and share also a valid plist structure file that will work with the latest changes on Tranporter desktop app?

Thanks

Transporter App for Windows
 
 
Q