내 xamarin 크로스 플랫폼 PCL 구성 요소에서 암호화 휴대용 클래스 라이브러리 (탄력성 같은)를 추가하지 않고 암호화 방법 (ios 및 android 용)을 구현하고 싶습니다. 어떻게 할 수 있습니까?xamarin 크로스 플랫폼 암호화 PCL
-2
A
답변
0
추상화해야합니다. 이것은 Inversion of Control을 통해 얻을 수 있습니다. Inversion of Control에서는 암호화 클래스의 기능을 설명하는 인터페이스를 만듭니다.
그런 다음 지원하려는 각 플랫폼에 대해 해당 인터페이스를 구현합니다.
그러면 PCL은 인터페이스에 대해서만 알 수있는 반면 런타임에는 해당 플랫폼의 실제 구현을 바꿀 것입니다.
일반적으로 이는 IoC 컨테이너를 사용하여 수행됩니다. 그러나 미끼와 전환 패턴을 사용할 수도 있습니다.
자신의 암호화 코드에 의존하는 대신 Xamarin/PCL 코드에서 사용할 수있는 PCLCrypto, Bouncy Castle 또는 기타 기존 라이브러리를 조사해보십시오.
관련 문제
- 1. Xamarin - 크로스 플랫폼 유닛 테스팅
- 2. Xamarin 파일 복사 크로스 플랫폼
- 3. 크로스 플랫폼 (xamarin) 카메라
- 4. 크로스 플랫폼 개발을위한 최상의 PCL 프로파일 찾기
- 5. 프리즘 크로스 플랫폼 탐색
- 6. 크로스 플랫폼 암호화 컨테이너 라이브러리
- 7. Xamarin 크로스 플랫폼 애플리케이션에 UWP 옵션 추가
- 8. xamarin 크로스 플랫폼 앱의 지불 게이트웨이 사용
- 9. Xamarin 크로스 플랫폼 UWP 이미지가 누락되었습니다.
- 10. XAMARIN PCL consumming WCF
- 11. 공유 프로젝트의 교차 플랫폼 데이터베이스 암호화 Xamarin
- 12. PCL 지원을 사용하는 xamarin 크로스 플랫폼 프로젝트의 URL에서 파일을 다운로드하는 방법
- 13. 이미지 경로에서 이미지 소스 설정 : Xamarin PCL (교차 플랫폼)
- 14. Castle Windsor Xamarin PCL
- 15. app.config Xamarin pcl
- 16. Xamarin pcl crossplatform printing
- 17. Xamarin 교차 플랫폼 프로젝트
- 18. 크로스 플랫폼 플랫폼
- 19. PCL 프로젝트의 비대칭 암호화
- 20. Xamarin.Forms 크로스 플랫폼 프로젝트에서 SQLite 사용하기
- 21. 암호화가 안되는 크로스 플랫폼
- 22. xamarin 응용 프로그램의 PCL 프로젝트에서 암호 해독
- 23. Xamarin Sqlite-pcl 라이브러리 문제
- 24. Xamarin PCL get 장치 정보
- 25. Xamarin pcl 사용자 데이터 저장 방법?
- 26. 플랫폼 별 클래스를 사용하는 Xamarin Studio
- 27. 공유 코드로 작업하는 PCL (교차 플랫폼 라이브러리)
- 28. xamarin 크로스 플랫폼 응용 프로그램에서 sqlite 지원을 사용하여 PCL을 만드는 방법
- 29. 크로스 플랫폼 모바일 개발 : 장단점을 사용하는 Xamarin 또는 Codenameone
- 30. 크로스 플랫폼 로컬 및 푸시 알림 xamarin 양식
PCLCrypto, Bouncy Castle 또는 다른 휴대용 클래스 라이브러리를 암호화에 사용하는 경우 내 PCL 구성 요소를 참조하는 사람은 프로젝트에서 위의 동일한 라이브러리를 참조해야합니다. apk와 컴포넌트 크기에 여분의 메모리를 추가할까요? (또한 PCL Crypto가 안드로이드 빌드에서 에러를 던지고 있습니다) 2. IOC로 MVVM 라이트를 사용하고 있습니다. 다른 제안이 있습니까? 대본? – saravanan