From 6007a8c90e8638d7ffc5c9fe6fc6dbb464f28fec Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Fri, 16 Aug 2019 12:53:09 +0200 Subject: [PATCH] cmd/gio: specify CFBundleSupportedPlatforms in iOS ipa bundles Required by App Store. Signed-off-by: Elias Naur --- cmd/gio/iosbuild.go | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/cmd/gio/iosbuild.go b/cmd/gio/iosbuild.go index 05350a63..7c4755f9 100644 --- a/cmd/gio/iosbuild.go +++ b/cmd/gio/iosbuild.go @@ -283,6 +283,13 @@ func iosIcons(bi *buildInfo, tmpDir, appDir, icon string) (string, error) { func buildInfoPlist(bi *buildInfo) string { appName := strings.Title(bi.name) platform := iosPlatformFor(bi.target) + var supportPlatform string + switch bi.target { + case "ios": + supportPlatform = "iPhoneOS" + case "tvos": + supportPlatform = "AppleTVOS" + } return fmt.Sprintf(` @@ -317,6 +324,10 @@ func buildInfoPlist(bi *buildInfo) string { 1 + CFBundleSupportedPlatforms + + %s + UISupportedInterfaceOrientations UIInterfaceOrientationPortrait @@ -324,7 +335,7 @@ func buildInfoPlist(bi *buildInfo) string { UIInterfaceOrientationLandscapeRight -`, bi.appID, appName, bi.version, bi.version, platform, minIOSVersion) +`, bi.appID, appName, bi.version, bi.version, platform, minIOSVersion, supportPlatform) } func iosPlatformFor(target string) string {