bennord / appstore-tools Goto Github PK
View Code? Open in Web Editor NEWTools for interacting with the AppStore Connect api
License: MIT License
Tools for interacting with the AppStore Connect api
License: MIT License
A good compromise between implementing complex features for the app preview frame, would be to set it to 00:00 by default , so that designers/motion designers can export videos with the poster frame as the first (or first few) frame(s) of the video. WDYT?
on mac osx you will typically have .DS_Store files automatically generated by finder. It would probably be better to prevent their upload
/.../sv/previews/IPHONE_65/.DS_Store - uploading chunk (offset: 0, length: 6148)
.DS_Store - commiting upload
I have an app localized in all locales, and thus it takes a long time to update (also connected to issue #3 ). Therefore at a certain point I got:
myassets/xxxx/ro/screenshots/APP_IPHONE_55/2.jpg - uploading chunk (offset: 0, length: 223119)
2.jpg - commiting upload
https://api.appstoreconnect.apple.com/v1/appScreenshots/... PATCH (HttpError 401)
{
"request": {
"data": {
"id": "yyy",
"attributes": {
"uploaded": true,
"sourceFileChecksum": "62241a33e90418241cc4875e7de854de"
},
"type": "appScreenshots"
}
},
"response": {
"errors": [
{
"status": "401",
"code": "NOT_AUTHORIZED",
"title": "Authentication credentials are missing or invalid.",
"detail": "Provide a properly configured and signed bearer token, and make sure that it has not expired. Learn more about Generating Tokens for API Requests https://developer.apple.com/go/?id=api-generating-tokens"
}
]
}
}
Which I believe is because auth expired halfway through uploading
I did a simple appstore-tools download ...
, created a version on appstore connect and did an appstore-tools upload ...
without changing anything. However I believe that the upload script has some issues understanding that the assets did not change and is re-uploading all of them; e.g.
tr - updating locale ['whatsNew']
APP_IPHONE_65 - checking for changes
1-1.jpg - checksum changed: a89e18b40b9e13dc0d58e09c559dbf9b -> a6119e9477d6791b8bc36b2842e8351a
3-1.jpg - checksum changed: ff37e7308ae925858834c905b666247c -> 7d270e6d689cda001799f87368b58e59
2-1.jpg - checksum changed: e96db50772cff91b273f9a83b3850078 -> 9559bc027e9de4e942b2b791b3b3c8d7
4-1.jpg - checksum changed: c7f5cc63c3712d6cc107e976d3678fca -> 1a01d4a0d05dcae0f41cb79ab7c06c05
5-1.jpg - checksum changed: 7d80e362a55013d18294034eb3f9ce80 -> df55a25e49dddb8d93f5528d26238cb3
$ appstore-tools download --bundle-id xxxx --asset-dir myassets
xxxx 123 -> myassets/xxxx
READY_FOR_SALE - downloading app info
sv - downloading info locale
hi - downloading info locale
id - downloading info locale
en-CA - downloading info locale
hr - downloading info locale
uk - downloading info locale
fr-CA - downloading info locale
pt-BR - downloading info locale
de-DE - downloading info locale
ar-SA - downloading info locale
cs - downloading info locale
ru - downloading info locale
vi - downloading info locale
en-GB - downloading info locale
ja - downloading info locale
tr - downloading info locale
hu - downloading info locale
ms - downloading info locale
he - downloading info locale
zh-Hant - downloading info locale
en-AU - downloading info locale
no - downloading info locale
sk - downloading info locale
da - downloading info locale
th - downloading info locale
nl-NL - downloading info locale
pl - downloading info locale
pt-PT - downloading info locale
el - downloading info locale
fi - downloading info locale
es-ES - downloading info locale
ko - downloading info locale
ro - downloading info locale
zh-Hans - downloading info locale
it - downloading info locale
es-MX - downloading info locale
fr-FR - downloading info locale
en-US - downloading info locale
READY_FOR_SALE {IOS} - downloading app version asset list
and hangs afterwards
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.