This pach fixes a total of 6 issues caused by gogio,
when uploading .ipa to Apple Connect/Apple Store.
1. Asset validation failed (90474), caused by not set
"UIInterfaceOrientationPortraitUpside" in plist.
2. Asset validation failed (90482), the executable contains
bitcode. Now, gogio will use "bitcode_strip" to remove such
bitcode.
3. Asset validation failed (90060), the version can only have
three non-negative numbers. Using values from semVer is
invalid (such as 1.2.3.4), it must be either 1.2.3 or
1.2.34. Now, gogio uses the later one.
4. Asset validation failed (90476), supporting multitask on
iPad requires UILaunchScreen. That is tricky to solve, instead
gogio will NOT support multitask on iPad.
5. Asset validation failed (90208), version mismatch between
plist and binary. Now, gogio will use compile flags to set
the version AND will use the proper minSdk on plist.
6. Asset validation failed (90023), missing 152x152 icon for
iPad. Now, gogio will create such icon.
Signed-off-by: inkeliz <inkeliz@inkeliz.com>
Signed-off-by: Elias Naur <mail@eliasnaur.com>
This patch enables `-signkey` to load provisioning profiles.
Signed-off-by: inkeliz <inkeliz@inkeliz.com>
Signed-off-by: Elias Naur <mail@eliasnaur.com>
As suggested in review, explicitly specifying the version code with
-version major.minor.patch.versioncode provides more flexibility than
the a version code implied from the major, minor, patch fields.
Signed-off-by: Elias Naur <mail@eliasnaur.com>
Now, it's possible to notarize the app, using -notaryid,
-notarypass and -notaryteamid flags. Those flags are
similar to -signkey and -signpass.
Signed-off-by: inkeliz <inkeliz@inkeliz.com>
Build arguments are passed to the program, which is useful for
platforms where there is no other way to pas them (Android, iOS).
Signed-off-by: Elias Naur <mail@eliasnaur.com>
Previously, it was possible to misuse gigio with arguments after the
package, such as `gogio -target android . -o foo.apk`. That cause an
undesired effect, since `-o` is silently ignore by gogio.
Now, any arguments after the package will trigger an error.
Signed-off-by: Inkeliz <inkeliz@inkeliz.com>