{"id":313,"date":"2020-04-17T04:08:58","date_gmt":"2020-04-16T19:08:58","guid":{"rendered":"http:\/\/milennium9.godohosting.com\/wordpress\/?p=313"},"modified":"2020-04-17T04:09:00","modified_gmt":"2020-04-16T19:09:00","slug":"unity-ios-%ec%97%90%ec%84%9c-http-%eb%8b%a4%ec%9a%b4%eb%a1%9c%eb%93%9c-%ec%95%88%eb%90%98%eb%8a%94-%ed%98%84%ec%83%81","status":"publish","type":"post","link":"http:\/\/milennium9.godohosting.com\/wordpress\/?p=313","title":{"rendered":"[Unity] iOS \uc5d0\uc11c Http \ub2e4\uc6b4\ub85c\ub4dc \uc548\ub418\ub294 \ud604\uc0c1"},"content":{"rendered":"\n<p>Unity 2018.4.18f1  \ubc84\uc804\uc744 \uae30\uc900\uc73c\ub85c \uc815\ub9ac\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p>Unity\uc5d0\uc11c iOS \ube4c\ub4dc\ub97c \ud588\uc744 \ub54c \ubcf4\ud1b5 AssetBundle\uc744 \ub2e4\uc6b4\ub85c\ub4dc \ubc1b\uae30 \uc704\ud574\uc11c\ub294 https\uac00 \uc544\ub2cc http \ud504\ub85c\ud1a0\ucf5c\uc744 \ud65c\uc6a9\ud569\ub2c8\ub2e4.<br>\ubb34\uc2a8 \ubcf4\uc548 \uc815\ubcf4\ub3c4 \uc544\ub2cc\ub370 https \uc529\uc774\ub098 \uc0ac\uc6a9\ud560 \uc774\uc720\uac00 \uc5c6\uc73c\ub2c8\uae4c\uc694.<br>\uadf8\ub7f0\ub370 iOS\ub294 Secure\ud558\uc9c0 \uc54a\ub2e4\ub294 \uc774\uc720\ub85c \uc571\uc5d0\uc11c Http \ud504\ub85c\ud1a0\ucf5c\uc744 \uc0ac\uc6a9\ud558\ub294 \uac83\uc744 \uae30\ubcf8\uc801\uc73c\ub85c \ucc28\ub2e8\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.<br>\uadf8\ub807\uae30 \ub54c\ubb38\uc5d0  \uc544\ub798\uc640 \uac19\uc774 \ub2e4\uc6b4\ub85c\ub4dc\ub97c \uc218\ud589\ud560 \ub54c \uc2e4\ud328\ud558\uac8c \ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>var download = UnityWebRequest.Get(\"http:\/\/download.game.com\/assetbundle\");\nyield return download.SendWebRequest();\n\nif( download.isHttpError ) {\n  Debug.LogError($\"ResponseCode : {download.responseCode}\");\n}\nelse if( www.isNetworkError ) {\n  Debug.LogError($\"Error : {download.error}\");\n}\nelse {\n  Debug.Log(\"Download Success\");\n}<\/code><\/pre>\n\n\n\n<p>\uc704\uc758 \ucf54\ub4dc\ub97c iOS\uc5d0\uc11c \uc2e4\ud589\ud558\uba74 \"Error : Unknown Error\" \ub77c\uace0 \ucd9c\ub825\uc774 \ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc5d0\ub7ec\uac00 \ub098\uba74 \uc65c \uc5d0\ub7ec\uac00 \ub0ac\ub294\uc9c0\ub97c \uba54\uc2dc\uc9c0\ub85c \uc54c\ub824\uc918\uc57c \ud558\ub294\ub370 \ubc11\ub3c4\ub05d\ub3c4 \uc5c6\uc774 Unknown Error\ub77c\uace0 \ud574\ubc84\ub9ac\ub2c8 \ub9e4\uc6b0 \ub2f5\ub2f5\ud558\uae30 \uadf8\uc9c0\uc5c6\ub294 \uc0c1\ud669\uc774 \ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<p>iOS\uc5d0\uc11c Http\ub97c \uc0ac\uc6a9\ud558\ub824\uba74 Unity\uc5d0\uc11c \ube4c\ub4dc \ud6c4 XCode \ud504\ub85c\uc81d\ud2b8\uc5d0\uc11c info.plist\ub97c \uc624\ud508\ud558\uc5ec App Transport Security Settings\ub97c \uc218\uc815\ud574 \uc918\uc57c \ud569\ub2c8\ub2e4.<br>\uadf8\ub7f0\ub370 \ubb38\uc81c\ub294 Unity Project Setting\uc5d0\uc11c Allow downloads over HTTP \uc635\uc158\uc744 \uc124\uc815\ud574\uc8fc\uba74 info.plist\uc5d0 \uc790\ub3d9\uc73c\ub85c \uc544\ub798\uc758 \ub450\uac00\uc9c0 \uc635\uc158\uc744 \ucd94\uac00\ud574 \uc90d\ub2c8\ub2e4.<br> - Allow Arbitrary Loads : YES<br> - Allow Arbitrary Loads in Web Content : YES<\/p>\n\n\n\n<p>\uc704\uc758 \uc635\uc158\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 \uc544\ub798\uc758 \ub9c1\ud06c\ub97c \ucc38\uc870\ud558\uba74 \ub429\ub2c8\ub2e4.<br><a href=\"https:\/\/developer.apple.com\/documentation\/bundleresources\/information_property_list\/nsapptransportsecurity\">https:\/\/developer.apple.com\/documentation\/bundleresources\/information_property_list\/nsapptransportsecurity<\/a> <\/p>\n\n\n\n<p>\ubb38\uc11c\uc0c1\uc73c\ub85c\ub294 NSAllowArbitraryLoads\ub97c true\ub85c \uc124\uc815\ud558\uba74 Http \ud504\ub85c\ud1a0\ucf5c\uc758 \uc0ac\uc6a9\uc774 \ud5c8\uc6a9\ub41c\ub2e4\uace0 \ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.<br>\uadf8\ub7f0\ub370 NSAllowArbitraryLoads\ub294 \uc804\uc5d0 Http \ud504\ub85c\ud1a0\ucf5c\uc744 \uc624\ud508\ud574 \ubc84\ub9ac\ub294 \uac83\uc774\uae30 \ub54c\ubb38\uc5d0 \uc5ec\ub7ec\uac00\uc9c0 \ud558\uc704 \uc635\uc158\ub4e4\uc744 \uc81c\uacf5\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.<br>NSAllowsArbitraryLoadsForMedia, NSAllowsArbitraryLoadsInWebContent, NSAllowsLocalNetworking\uacfc \uac19\uc740 \uc635\uc158\uc774 \uadf8\ub807\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ubb38\uc81c\ub294 iOS 9.0\uacfc iOS 10.0 \uc774\ud6c4\uc758 \ub3d9\uc791\uc774 \uc57d\uac04 \ub2e4\ub985\ub2c8\ub2e4. \uc774\uac8c \uc544\uc8fc \uc2ec\uac01\ud55c \ubb38\uc81c\uc640 \ud63c\ub780\uc744 \ucd08\ub798\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p>NSAllowArbitraryLoads\ub294 Http \ub3d9\uc791 \uc804\uccb4\ub97c \ud5c8\uc6a9\ud558\uac70\ub098 \ud5c8\uc6a9\ud558\uc9c0 \uc54a\ub294 \ucd5c\uc0c1\uc704 \uc635\uc158\uc774\uace0 \uae30\ubcf8\uac12\uc740 false\uc785\ub2c8\ub2e4.<br>\ud558\uc9c0\ub9cc NSAllowArbitraryLoads\uc640 \ub3d9\uc2dc\uc5d0  <br>NSAllowsArbitraryLoadsForMedia, NSAllowsArbitraryLoadsInWebContent, NSAllowsLocalNetworking \uc635\uc158\uc774 \uc124\uc815\ub418\uc5b4 \uc788\uc744 \ub54c\uc758 \ub3d9\uc791\uc740 iOS 9.0 \uc774\uc804\uacfc iOS 10.0 \uc774\ud6c4\uc758 \ub3d9\uc791\uc774 \ub2ec\ub77c\uc9d1\ub2c8\ub2e4.<\/p>\n\n\n\n<p>iOS 9.0 \uc774\uc804\uc5d0\ub294 NSAllowArbitraryLoads\uac00 true\uc774\uba74 \ud558\uc704 \uc635\uc158\ub4e4\uc758 \uc124\uc815\uc744 \ubb34\uc2dc\ud569\ub2c8\ub2e4. \ucd5c\uc0c1\uc704 \uc635\uc158\uc774\ub2c8\uae4c \ud5c8\uc6a9\ud588\uc73c\uba74 \uac4d \ub2e4 \ud5c8\uc6a9\ub418\ub294 \uac83\uc774\uc8e0.<\/p>\n\n\n\n<p>iOS 10.0 \uc774\ud6c4\ubd80\ud130\ub294 NSAllowArbitraryLoads\uac00 true\uc778\ub370 \ud558\uc704 \uc635\uc158\ub4e4\uc774 \uc788\uc73c\uba74 \ucd5c\uc0c1\uc704 \uc635\uc158\uc744 \ubb34\uc2dc\ud569\ub2c8\ub2e4. \uc989 NSAllowArbitraryLoads\uac00 false\uac00 \ub418\uc5b4\ubc84\ub9ac\ub294 \uac83\uc785\ub2c8\ub2e4. \uc65c\ub0d0\ud558\uba74 \ubcf4\uc548 \uc548\uc815\uc131\uc744 \uc62c\ub9ac\ub294 \uac83\uc774 \uc774 \uc635\uc158\uc758 \ubaa9\uc801\uc778\ub370 \ucd5c\uc0c1\uc704 \ud558\ub098\ub9cc \uc124\uc815\ud558\ub294 \uac83\uc73c\ub85c \ubcf4\uc548 \uc124\uc815\uc744 \ubaa8\ub450 \ub6ab\uc5b4\ubc84\ub9ac\ub2c8\uae4c \ud558\uc704 \uc635\uc158\uc774 \uc124\uc815\ub418\uba74 \ucd5c\uc0c1\uc704 \uc635\uc158\uc744 \ub0b4\ub9ac\uace0 \uc881\uc740 \ubc94\uc704\uc758 \ud5c8\uc6a9\uc744 \uc6b0\uc120\ud558\uaca0\ub2e4\ub294 \ubaa9\uc801\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uadf8\ub7f0\ub370 Unity\ub294 Unity Ads\ub97c \ud65c\uc131\ud654 \ud55c \uc0c1\ud0dc\ub85c \ube4c\ub4dc\ud558\uba74 NSAllowArbitraryLoads\uc640 NSAllowArbitraryLoadsInWebContent\uac00 \ub3d9\uc2dc\uc5d0 \uc124\uc815\ub429\ub2c8\ub2e4. \uadf8\ub7ec\uba74 NSAllowArbitraryLoads\uac00 \ubb34\uc2dc\ub418\uc5b4 \ubc84\ub9ac\uba74\uc11c Http \ud504\ub85c\ud1a0\ucf5c\uc774 \ub9c9\ud600 \ubc84\ub9bd\ub2c8\ub2e4.<br>\ud558\uc9c0\ub9cc plist \uc635\uc158\uc744 \ud655\uc778\ud574 \ubcf4\uba74 NSAllowArbitraryLoads\uac00 true\ub85c \uc124\uc815\ub418\uc5b4 \uc788\uc73c\ub2c8 \uad1c\ucc2e\uc544\uc57c \ud560 \uac83 \uac19\uc544\uc11c \ub2e4\ub978 \uc6d0\uc778\ub4e4\uc744 \ucc3e\uc544 \ud5e4\uba54\uac8c \ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ud574\uacb0\ucc45\uc740 NSAllowArbitraryLoads\uc678\uc758 \ud558\uc704 \uc635\uc158\ub4e4\uc744 \uc9c0\uc6cc\uc8fc\uae30\ub9cc \ud558\uba74 \ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\uc774\ud2c0\uac04\uc758 \uc0bd\uc9c8\uc758 \uae30\ub85d\uc744 \uc774\ub807\uac8c \ub0a8\uae41\ub2c8\ub2e4.... <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Unity 2018.4.18f1 \ubc84\uc804\uc744 \uae30\uc900\uc73c\ub85c \uc815\ub9ac\ud569\ub2c8\ub2e4. Unity\uc5d0\uc11c iOS \ube4c\ub4dc\ub97c \ud588\uc744 \ub54c \ubcf4\ud1b5 AssetBundle\uc744 \ub2e4\uc6b4\ub85c\ub4dc \ubc1b\uae30 \uc704\ud574\uc11c\ub294 https\uac00 \uc544\ub2cc http \ud504\ub85c\ud1a0\ucf5c\uc744 \ud65c\uc6a9\ud569\ub2c8\ub2e4.\ubb34\uc2a8 \ubcf4\uc548 \uc815\ubcf4\ub3c4 \uc544\ub2cc\ub370 https \uc529\uc774\ub098 \uc0ac\uc6a9\ud560 \uc774\uc720\uac00 \uc5c6\uc73c\ub2c8\uae4c\uc694.\uadf8\ub7f0\ub370 iOS\ub294 Secure\ud558\uc9c0 \uc54a\ub2e4\ub294 \uc774\uc720\ub85c \uc571\uc5d0\uc11c Http \ud504\ub85c\ud1a0\ucf5c\uc744 \uc0ac\uc6a9\ud558\ub294 \uac83\uc744 \uae30\ubcf8\uc801\uc73c\ub85c \ucc28\ub2e8\ud558\uace0 \uc788\uc2b5\ub2c8\ub2e4.\uadf8\ub807\uae30 \ub54c\ubb38\uc5d0 \uc544\ub798\uc640 \uac19\uc774 \ub2e4\uc6b4\ub85c\ub4dc\ub97c \uc218\ud589\ud560 \ub54c \uc2e4\ud328\ud558\uac8c \ub429\ub2c8\ub2e4. \uc704\uc758 \ucf54\ub4dc\ub97c iOS\uc5d0\uc11c \uc2e4\ud589\ud558\uba74 &#8220;Error : Unknown &hellip; <a href=\"http:\/\/milennium9.godohosting.com\/wordpress\/?p=313\" class=\"more-link\"><span class=\"screen-reader-text\">[Unity] iOS \uc5d0\uc11c Http \ub2e4\uc6b4\ub85c\ub4dc \uc548\ub418\ub294 \ud604\uc0c1<\/span> \ub354\ubcf4\uae30 <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_newsletter_tier_id":0},"categories":[1],"tags":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5PypW-53","_links":{"self":[{"href":"http:\/\/milennium9.godohosting.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/313"}],"collection":[{"href":"http:\/\/milennium9.godohosting.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/milennium9.godohosting.com\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/milennium9.godohosting.com\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/milennium9.godohosting.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=313"}],"version-history":[{"count":2,"href":"http:\/\/milennium9.godohosting.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/313\/revisions"}],"predecessor-version":[{"id":315,"href":"http:\/\/milennium9.godohosting.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/313\/revisions\/315"}],"wp:attachment":[{"href":"http:\/\/milennium9.godohosting.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=313"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/milennium9.godohosting.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=313"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/milennium9.godohosting.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=313"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}