만약 AWS SDK가 잘 작동하지 않는다면 다음과 같이 적용해보자
우선 Awake함수에서 아래와같이 HttpClient를 바꾸어준다
private void Awake()
{
UnityInitializer.AttachToGameObject(this.gameObject);
Amazon.AWSConfigs.HttpClient = Amazon.AWSConfigs.HttpClientOption.UnityWebRequest;
}
그리고 Resources 폴더에 awsconfig.xml추가.
| <?xml version="1.0" encoding="UTF-8"?> <aws correctForClockSkew="true"> <logging logTo="UnityLogger" logResponses="Always" logMetrics="true" logMetricsFormat="JSON" /> </aws> | cs |
Assets 폴더에 link.xml 추가
[link.xml] 파일
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | | <linker> | | <assembly fullname="UnityEngine"> | | <type fullname="UnityEngine.Networking.UnityWebRequest" preserve="all" /> | | <type fullname="UnityEngine.Networking.UploadHandlerRaw" preserve="all" /> | | <type fullname="UnityEngine.Networking.UploadHandler" preserve="all" /> | | <type fullname="UnityEngine.Networking.DownloadHandler" preserve="all" /> | | <type fullname="UnityEngine.Networking.DownloadHandlerBuffer" preserve="all" /> | | </assembly> | | <assembly fullname="AWSSDK.Core" preserve="all"/> | | <assembly fullname="AWSSDK.CognitoIdentity" preserve="all"/> | | <assembly fullname="AWSSDK.CognitoSync" preserve="all"/> | | <assembly fullname="AWSSDK.DynamoDBv2" preserve="all"/> | | <assembly fullname="AWSSDK.Kinesis" preserve="all"/> | | <assembly fullname="AWSSDK.KinesisFirehose" preserve="all"/> | | <assembly fullname="AWSSDK.Lambda" preserve="all"/> | | <assembly fullname="AWSSDK.MobileAnalytics" preserve="all"/> | | <assembly fullname="AWSSDK.S3" preserve="all"/> | | <assembly fullname="AWSSDK.SecurityToken" preserve="all"/> | | <assembly fullname="AWSSDK.SimpleEmail" preserve="all"/> | | <assembly fullname="AWSSDK.SimpleNotificationService" preserve="all"/> | | <assembly fullname="AWSSDK.SQS" preserve="all"/> | | <assembly fullname="AWSSDK.IdentityManagement" preserve="all"/> | | </linker> |
| cs |
댓글을 달아 주세요