info.plist에서 http 접근을 허용할 수 있으나 권장되지 않는 방법이라고 한다.

권장하는 방법은  특정 사이트만 허용하는 방법이라고 하므로 이에 대해 작성한다.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>CADisableMinimumFrameDurationOnPhone</key>
	<true/>
	<key>CFBundleDevelopmentRegion</key>
	<string>$(DEVELOPMENT_LANGUAGE)</string>
	<key>CFBundleDisplayName</key>
	<string>간편지연증명서 출력</string>
	<key>CFBundleExecutable</key>
	<string>$(EXECUTABLE_NAME)</string>
	<key>CFBundleIdentifier</key>
	<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
	<key>CFBundleInfoDictionaryVersion</key>
	<string>6.0</string>
	<key>CFBundleName</key>
	<string>traindelaycertificateapp</string>
	<key>CFBundlePackageType</key>
	<string>APPL</string>
	<key>CFBundleShortVersionString</key>
	<string>$(FLUTTER_BUILD_NAME)</string>
	<key>CFBundleSignature</key>
	<string>????</string>
	<key>CFBundleVersion</key>
	<string>$(FLUTTER_BUILD_NUMBER)</string>
	<key>LSRequiresIPhoneOS</key>
	<true/>
	<key>UIApplicationSupportsIndirectInputEvents</key>
	<true/>
	<key>UILaunchStoryboardName</key>
	<string>LaunchScreen</string>
	<key>UIMainStoryboardFile</key>
	<string>Main</string>
	<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>
	<key>GADApplicationIdentifier</key>
	<string>your app admob id</string>
	
	<!-- 여기부터 ATS 설정 추가 -->
	<key>NSAppTransportSecurity</key>
	<dict>
		<!-- 전체적으로는 ATS 적용 (false: 임의 로드는 허용하지 않음) -->
		<key>NSAllowsArbitraryLoads</key>
		<false/>

		<!-- 예외 도메인들 -->
		<key>NSExceptionDomains</key>
		<dict>
			<!-- info.siteA.com 예외 설정 -->
			<key>info.siteA.com</key>
			<dict>
				<key>NSIncludesSubdomains</key>
				<true/>
				<key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
				<true/>
			</dict>

			<!-- www.siteB.co.kr 예외 설정 -->
			<key>www.siteB.co.kr</key>
			<dict>
				<key>NSIncludesSubdomains</key>
				<true/>
				<key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
				<true/>
			</dict>
		</dict>
	</dict>
</dict>
</plist>

'' 카테고리의 다른 글

플레이 콘솔 임시 버전 삭제 방법  (1) 2024.12.02

이걸 왜 못찾고 있었는지 모르겠다.

챗GPT한테 물어보니까 아무리 봐도 답이 안나와서 이거저거 만져보다 알았다.

여기서 버전 수정을 클릭한다.

 

여기서 임시 출시 삭제를 클릭한다.

기존에 자꾸 버전이 꼬여서 뭐가 안되나 했었는데 이걸로 해결이 됐다. 에휴..

'' 카테고리의 다른 글

ios 앱 http 허용 방법  (0) 2024.12.25

+ Recent posts