在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):covid-tracing-mongolia/mobile开源软件地址(OpenSource Url):https://github.com/covid-tracing-mongolia/mobile开源编程语言(OpenSource Language):TypeScript 57.4%开源软件介绍(OpenSource Introduction):COVID Tracing Mongolia - Ковид19 Цар Tахлын үеэр хавьталтыг түргэн шуурхай илрүүлэх гар утасны аппApache 2.0 лицензийн дагуу доорх нээлттэй эхийн төслүүд дээр үндэслэн хийв: Энэхүү репо нь Apple болон Google компаниудаас гаргасан Exposure Notification API технологийн дагуу хэрэглэгчдэд хэрэглүүлэх, React Native технологи дээр суурилсан гар утасны шийдэл юм. ЕрөнхийЭнэхүү апп нь iOS болон Android үйлдлийн системтэй утаснууд дээр аль алинд нь ажиллах боломжийг нэг кодны эх үүсвэрээс бий болгож өгдөг React Native технологийг ашиглан бүтээсэн юм. Энэ апп нь covid-tracing-backend server гэсэн системтэй уялдан ажиллана. ЖишээХөгжүүлэлтийн ОрчиндХөгжүүлэлтийн Өмнөх Шаардлагатай ЗүйлсReact Native технологи дээр суурилсан учир нэн түрүүнд React Native Хөгжүүлэлтийн Орчин Бэлдэх линкээр орж, үндсэн шаардлагатай зүйлсээ суулгаарай. NodeiOS
Android
1. Репог хуулж авахgit clone [email protected]:covid-tracing-mongolia/mobile.git 2. Dependencies суулгахyarn install 2.1 iOS нэмэлт алхамууд2.1.1 Cocoapods суулгахsudo gem install cocoapods 2.1.2 Pod-уудаа суулгахbundle install && yarn pod-install
3. Орчны тохиргоо
Жишээ нь:: ENVFILE=.env.production yarn run-ios
ENVFILE=.env.production yarn run-android Одоо байгаа 4. Апп-аа хөгжүүлэлтийн орчинд ажиллуулахiOS болон Android дээр доорх коммандыг гүйцэтгэн апп-аа ажиллуулна: yarn run-ios
yarn run-android XCode эсвэл Android Studio-р апп аа бас ажиллуулах боломжтой:
Хөгжүүлэлтийн горимХөгжүүлэлтийн горимд ажиллаж байгаа үед Exposure Notification API зэрэг системүүдийг тест хийх боломжгүй учир апп аа асаахад энэ тохиргоо унтарсан байна, асаана уу? гэсэн анхааруулга гарч байгаа. Энэ анхааруулгыг унтраан хөгжүүлэлтийн орчинд хэрэглэхдээ iOS хөгжүүлэлтийн орчинХэрвээ та:
Өөрчлөлт ОруулахTheme File дотор ихэнх харагдах байдал, өнгө төрхийг өөрчлөх боломжтой. ОрчуулгаCOVID Tracing Mongolia апп нь үндсэн Монгол хэл дээр байх бөгөөд гадны expat ууд манай улсад амьдардаг учир Англи хэлийг мөн оруулж өгсөн байгаа. Нэмэлт хэл нэмэх бол translations directory дотор байгаа файлуудад зохих орчуулгын ажлуудыг хийнэ. Хэл нэмсэн тохиолдолд дараа нь: yarn generate-translations Шинээр орчуулга нэмэхдээ
Тест ХийхCOVID Tracing Mongolia-г хэн хөгжүүлсэн бэ?COVID Tracing Mongolia нь CovidShield гэсэн нээлттэй эхийн (Apache 2.0 License) төсөл дээр үндэслэн хийсэн төсөл юм. CovidShield төслийг Канада-д төвтэй Shopify компанийн сайн дурын инженерүүд зохион бүтээж, хөгжүүлсэн байдаг. COVID Tracing Mongolia-г Цар Тахалтай тэмцэж байгаа өнөө үед технологийн салбарт олон жил ажилласаны хувьд улсдаа чадах зүйлээрээ хувь нэмрээ оруулах үүднээс сайн дурын, Монгол мэргэжилтнүүд хөгжүүлсэн юм. Холбоо барих хүсэлтэй бол: [email protected] гэсэн хаягаар холбогдоорой. Асуудал Гарвал[Android] debug.keystore той холбоотой алдааLogs FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:packageDebug'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
> com.android.ide.common.signing.KeytoolException: Failed to read key AndroidDebugKey from store "/Users/YOUR_USER/.android/debug.keystore": keystore password was incorrect Шинээр cd android/app
keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000 Үүссэн debug.keystore файл аа cd android/app
cp debug.keystore ~/.android/debug.keystore Тэгээд прожектийнхоо үндсэн фолдероос: [MacOS] Cocoapods Суулгахад алдаа гарвалCocoPoads-г суулгаж байхад дараахтай адилхан ЭСВЭЛ төстэй (яг адилхан байх албагүй): ERROR: Loading command: install (LoadError)
dlopen(/Users/$home/ruby/2.6.5/x86_64-darwin18/openssl.bundle, 9): Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
Referenced from: /Users/$home/ruby/2.6.5/x86_64-darwin18/openssl.bundle
ERROR: While executing gem ... (NoMethodError) Таны хөгжүүлэлтийн орчинд суулгасан байгаа Ruby нь OpenSSL байхгүй хувилбар байна гэсэн үг. Тэгэхээр OpenSSL тэй Ruby суулгавал болно гэсэн үг. :
rvm reinstall 2.6.5 --with-openssl-dir=/usr/local/opt/openssl Одоо та cocoapods оо суулгаад үзээрэй. LicenseApache License 2.0covid-tracing-mongolia/mobile is licensed under the Apache License 2.0. A permissive license whose main conditions require preservation of copyright and license notices. Contributors provide an express grant of patent rights. Licensed works, modifications, and larger works may be distributed under different terms and without source code. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论