"Unexpected CFBundleExecutable Key" 혹은 "Unexpected CFBundleSupportedPlatforms value"
저희는 최근 애플 앱스토어에 앱을 제출함에 있어서 다음과 같은(혹은 유사한) 에러 메시지와 함께 앱이 리젝트 되는 경우가 있다는 리포트를 받았습니다.:
이것을 대응하기 위해서는 다음을 따라 수정해주세요.:
다음과 같이 수동으로 Info.plist가 여러분의 TapjoyResources.bundle을 포함하게 해주세요.:
Set the following key:
CFBundleSupportedPlatforms = iPhoneOS
And REMOVE the following key entirely:
Executable file
만일 여러분이 Adobe AIR를 사용하고 계신다면, ANE 파일을 언팩하셔서, 위의 나온대로 수정하시고, 다시 ANE 파일을 패킹해 주세요. 이 작업을 위해서는 다음의 안내를 따라주세요.:
unzip TapjoyExtension.ane -d temp
- Modify TapjoyResources.bundle found at temp/META-INF/ANE/iPhone-ARM/Tapjoy.embeddedframework/Resources/ as explained above.
cd temp/META-INF/ANE/
mv iPhone-ARM/platform.xml ios_platform.xml
mv Android-ARM/platform.xml android_platform.xml
<air_sdk_home>/bin/adt -package -target ane ../../../TapjoyExtension.ane extension.xml -swc ../../../TapjoyExtension.swc -platform iPhone-ARM -C iPhone-ARM -platformoptions ios_platform.xml . -platform Android-ARM -C Android-ARM -platformoptions android_platform.xml . -platform default -C default library.swf