1대1 문의 플러그인 설치

1대1 문의 플러그인

Backend-Question-1.1.0-dotnet4.unitypackage 2020-10-20

1대1 문의하기 기능은 SDK 5.0.3 이상 버전에서 위 플러그인을 추가로 설치한 경우 사용할 수 있습니다.

현재 1대1문의 기능은 Android, iOS만 지원하고 있으며, 유니티 에디터에서는 작동하지 않습니다.
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이 존재하는지 확인해주시기 바랍니다.