1대1 문의 플러그인 설치
1대1 문의 플러그인
Backend-Question-1.1.1-dotnet4.unitypackage [2021-06-15]
1대1 문의 플러그인 - 첨부파일 기능 제거
Backend-Question-1.1.1-dotnet4.unitypackage [2022-08-10]
1대1문의 기능은 Android, iOS만 지원하고 있으며, 유니티 에디터에서는 작동하지 않습니다.
Android는 7.0(API-24) 이상 버전에서만, iOS는 8.0+ 이상 버전에서만 지원하고 있으며, 이전 버전은 지원하고 있지 않습니다.
1대1 문의하기 기능은 SDK 5.0.3 이상 버전에서 위 플러그인을 추가로 설치한 경우 사용할 수 있습니다.
BackendQuestion 용 html 및 css 파일이 담긴 StreamingAssets/TheBackend/QuestionHtml/ 폴더를 이동시킬 경우 비정상적으로 동작됩니다.
해당 폴더의 경로는 고정시켜 주세요.
플랫폼별 추가사항
임포트 시, 유니티에 해당 파일들이 생성됩니다.
공통
- BackendQuestionMain.html
- BackendQuestionList.html
- BackendQuestionStyle.css
(Assets/StreamingAssets/TheBackend/QuestionHtml/ 세 파일 모두 동일한 경로입니다.)
Android
- Backend.Question.aar(Assets/TheBackend/Plugins/Support/Android/)
- TheBackend.Question.Android.dll(Assets/TheBackend/Plugins/Support/Android/)
- androidx.core.core-1.0.0.aar(Assets/TheBackend/Plugins/Support/Android/)
Android 빌드 시, Assets/Plugins/Android/안에 다른 버전의 androidx.core.core.aar이 있을 경우에는 최신 버전을 남겨두고 오래된 버전을 삭제해 주세요.
빌드 시 앱에 저장 공간 권한 설정이 추가되며, 문의 창 내에 첨부파일 추가를 할 경우 저장 공간 권한이 활성화됩니다.
최종 AndroidManifest.xml에 자동으로 android.permission.WRITE_EXTERNAL_STORAGE와 android.permission.READ_EXTERNAL_STORAGE가 추가됩니다.
iOS
- BackendQuestionProcessBuildForIOS(Assets/Editor/TheBackend/)
- TheBackend.Question.iOS.dll(Assets/TheBackend/Plugins/Support/iOS/)
- BackendQuestionViewForIOS.mm(Assets/TheBackend/Plugins/Support/iOS/)
빌드 후 생성된 Xcode Project 내 UnityFramework에 WebKit.framework가 required로 추가됩니다.
사진 및 카메라 및 비디오 촬영 기능 사용 시 권한 문구에 대한 정의 NSCameraUsageDescription, NSMicrophoneUsageDescription가 info.plist에 추가됩니다.
해당 문구는 1대1 문의 창 내 첨부파일 추가 - Take Photo or Video 기능 선택 시 사용됩니다.
해당 문구는(Assets/Editor/TheBackend/BackendQuestionProcessBuildForIOS.cs) 스크립트에서 cameraMessage와 videoMessage를 통해 변경할 수 있습니다.
Error cases
임포트 이후, 빌드 또는 실행 시에 해당 에러가 발생할 수 있습니다.
Android 유니티 빌드 시, duplicateClasses 오류
androidx.core.core.aar 플러그인이 2개 이상 있을 경우 발생하는 에러입니다.
만약 GPGS 플러그인이나 Admob 플러그인을 임포트 했을 경우 aar 파일이 중복될 수 있으니 오래된 버전의 androidx.core.core.aar을 찾아 제거해 주시기 바랍니다.
androidx.core.core.aar 파일이 프로젝트 내 1개만 존재해야 합니다.
Android 1대1 문의 창에서 첨부파일 추가 클릭 시, 게임이 꺼지는 오류
androidx.core.core.aar가 빌드에 임포트되지 않아 생기는 현상입니다.
Plugins 폴더에 androidx.core.core.aar이 존재하는지 확인해 주시기 바랍니다.