I have testd with TestFlight but after I changed some code and info.plist, suddenly it says "Invalid Binary". Here are my info.plist changed which I got from my github repo.
Diff
code-block
--- a/ios/Runner/Info.plist
+++ b/ios/Runner/Info.plist
@@ -2,22 +2,14 @@
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
- <key>LSApplicationQueriesSchemes</key>
- <array>
- <string>https</string>
- </array>
- <key>NSPhotoLibraryUsageDescription</key>
- <string>Enlingo needs access to your photo library to save your profile picture.</string>
- <key>NSCameraUsageDescription</key>
- <string>Enlingo needs access to your camera to take a profile picture.</string>
- <key>NSMicrophoneUsageDescription</key>
- <string>Enlingo needs access to your microphone to record your voice.</string>
+ <key>ITSAppUsesNonExemptEncryption</key>
+ <false/>
<key>CADisableMinimumFrameDurationOnPhone</key>
<true/>
<key>CFBundleDevelopmentRegion</key>
<string>$(DEVELOPMENT_LANGUAGE)</string>
<key>CFBundleDisplayName</key>
- <string>Enlingo</string>
+ <string>EnLingo</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
<key>CFBundleIdentifier</key>
@@ -27,7 +19,18 @@
<key>CFBundleLocalizations</key>
<array>
<string>en</string>
+ <string>ja</string>
<string>ko</string>
+ <string>hi</string>
+ <string>es</string>
+ <string>fr</string>
+ <string>de</string>
+ <string>pt</string>
+ <string>en</string>
+ <string>vi</string>
+ <string>zh_CN</string>
+ <string>zh_TW</string>
+ <string>zh</string>
</array>
<key>CFBundleName</key>
<string>enlingo</string>
@@ -54,8 +57,18 @@
<string>$(FLUTTER_BUILD_NUMBER)</string>
<key>FLTEnableImpeller</key>
<false/>
+ <key>LSApplicationQueriesSchemes</key>
+ <array>
+ <string>https</string>
+ </array>
<key>LSRequiresIPhoneOS</key>
<true/>
+ <key>NSCameraUsageDescription</key>
+ <string>Enlingo needs access to your camera to take a profile picture.</string>
+ <key>NSMicrophoneUsageDescription</key>
+ <string>Enlingo needs access to your microphone to record your voice.</string>
+ <key>NSPhotoLibraryUsageDescription</key>
+ <string>Enlingo needs access to your photo library to save your profile picture.</string>
<key>NSSpeechRecognitionUsageDescription</key>
<string>Enlingo needs access to your microphone to record your voice.</string>
<key>UIApplicationSupportsIndirectInputEvents</key>
@@ -69,15 +82,10 @@
<key>UISupportedInterfaceOrientations</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
- <string>UIInterfaceOrientationLandscapeLeft</string>
- <string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>UISupportedInterfaceOrientations~ipad</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
- <string>UIInterfaceOrientationPortraitUpsideDown</string>
- <string>UIInterfaceOrientationLandscapeLeft</string>
- <string>UIInterfaceOrientationLandscapeRight</string>
</array>
</dict>
</plist>
any suggestion or help would be appreciated...
and one more question...
I tested with storekit in XCode with copy-scheme.
Is it relevant to "Invalid Binary" that I have storekit cert and configuration?
I know it sounds ridiculous - catch a straw....