加拿大Covid Alert移动应用程序

2020-08-01 02:30:56

此存储库根据加拿大隐私专员提供的指导,为Apple/Google的ExposureNotification框架实现了Reaction Native Client应用程序。

这款应用程序是使用Reaction Native构建的,设计为在Android和iOS设备上都能很好地使用模式。它与COVID报警诊断服务器一起工作,为暴露通知客户端应用程序如何工作提供参考。

按照React Native Development Environment安装程序中概述的步骤进行操作,以确保安装了正确的工具。

您还需要具有公开通知权限的调配配置文件。欲了解更多信息,请访问https://developer.apple.com/documentation/exposurenotification.。

能够运行最新版本的Google Play服务或Google Play服务测试版的Android设备。在此处注册测试版计划https://developers.google.com/android/guides/beta-program.。

您还需要用于发布到Google Play的安全列表APPLICATION_ID。您可以使用Google sample App中的APPLICATION_ID来测试";com.google.android.apps.exposurenotification";.。转到环境配置以查看如何更改APPLICATION_ID。

现在,你可以在iOS和Android上使用以下命令启动该应用程序。

当应用程序运行开发模式时,您可以轻触应用程序顶部的COVID Alert徽标以打开测试菜单。此菜单允许您执行以下操作:

请注意:如果环境配置文件(.env*)的TEST_MODE=TRUE,则启用测试菜单。要在生产构建上禁用测试模式UI,只需在环境配置文件TEST_MODE=FALSE中将其设置为FALSE。

使用IP地址连接到COVID报警诊断服务器实例,或者服务器不支持HTTPS,或者。

让应用程序在模拟器中运行,并通过Metro服务器获得自动反应原生代码更新;

请将以下密钥添加到info.plist文件。这些密钥不应委托给回购,仅用于当地发展。

您可以在很大程度上通过编辑主题文件中的值来自定义应用程序的外观。

COVID Alert应用程序有法语和英语两种版本。可以通过编辑在翻译目录中找到的翻译文件来修改完全本地化的内容。可以使用与法语和英语相同的机制添加更多翻译。

修改内容后,您必须运行Generate-Translations命令,才能使应用程序反映您的更改。

在Xcode本地化设置(Project->;CovidShield->;信息选项卡->;本地化)中添加新选项,并确保选中了Launch Screen.Storyboard。

COVID Alert最初是由Shopify的志愿者开发的。它是在灵活的开源许可下免费发布的。

这个存储库是由加拿大数字服务公司开发的。我们可以通过[email protected]联系。

失败:构建失败,出现异常。*出错之处:任务';:app:PackageDebug';执行失败。>;执行com.android.build.gradle.internal.tasks.Workers$ActionFacade>;com.android.ide.common.signing.KeytoolException:时失败,无法从存储区";/Users/Your_User/.android/debug.keystore";读取密钥AndroidDebugKey:密钥库密码不正确。

Cd android/appkeytool-genkey-v-keystore debug.keystore-storepass androiddebugkey-keypass androiddebugkey-keypass androiddebugkey-keyalg RSA-keysize 2048-有效期10000。

执行步骤2.1.1时,如果收到类似以下内容的错误,请安装CocoaPods(请注意:错误消息不会相同,但相似):

错误:正在加载命令:Install(LoadError)dlopen(/Users/$home/ruby/2.6.5/x86_64-darwin18/openssl.bundle,9):库未加载:/usr/LOCAL/OPT/openssl/lib/libssl.1.0.0.dylib在执行gem时引用自:/Users/$home/ruby/2.6.5/x86_64-darwin18/openssl.bundleERROR:...。(NoMethodError)。

这是因为您安装的Ruby版本没有包含OpenSSL。

您可以通过安装Ruby Version Manager(如果您尚未安装),然后使用以下步骤重新安装OpenSSL所需的Ruby版本来修复此错误:

运行以下命令安装包含OpenSSL的Ruby所需版本,这将需要几分钟时间,请耐心等待。

CE dépôt会见了enœuvre une应用程序客户反应本地的Pour le Cadriciel Notificationd‘exposition d’Apple/GOOGLE,éclairépar l‘Orientation Four nie Par le Commissaireàla Protection de la Vie Privée du Canada。

Cette应用程序是最重要的构造,它反映了本地和最新的功能,以及Android和iOS的服装。ELL Fonctionne de Concert Avec le Serveur de Diagnosis Alerte COVID Pour Fournir réféence Sur le Functionnement Pour‘une Application Client Pour Les Notify d’Expose.。

Suivez Lesétapes décrites Dans Configuration de l‘Environmental de Development pement Reaction Native Pour vous Assurer que le Les outils Appropriés sont installés.。

您可以在提供的简档中获得通知的权利。Pour Obtenir de Plus Samples Renseignations,请访问https://developer.apple.com/documentation/exposurenotification.。

服装Android Pouvant exécuter la dernière版de Google Play Services ou Google Play Services Beta。题词-您的Au节目bêta ici https://developers.google.com/android/guides/beta-program.。

Vous avezégalement beoin d‘un application_ID protégéqui sera utiliséour Publisher dans Google Play.。Vous pouvez utiliser l‘application_ID de Google Sample Appàdes Fins d’essai«com.google.android.apps.exposurenotification»。AlleràEnvironment config Pour va Comment修饰符l‘APPLICATION_ID。

Cocher.env et rajuster la configuration si nécessaire.。VOVACTION-NATIVE-CONFIG PUR加上d‘information。

Vous pouvez主要租户l‘applicationàl’aide des Commandes suivantes our iOS et Android:

Pour IOS,utilisez XCode en vant le filhier CovidShield.xcworkspace dans le Archisier«iOS»。

Lorsque l‘应用程序最大程度的模式开发,vous pouvez appuyer sur le logo alert te COVID en haut de l’application our ouvrir le Menu Test。CE菜单VOU PERMET de:

Mettre l‘应用程序模式测试Pour Configourner le Contrôle de l’API de Notification d‘exposation。

Remarque:LE MENU de test est activési le fichier de configuration de l‘Environment(.env*)montre«test_mode=true»。Pour désactiver l‘interface utilisateur du mode test en Production,il fulit de la définir comme false dans le fichier de configuration d’Environmental«test_mode=false»。

VOU Pouvez Personaliser l‘apopence de l’Application en Grande Party en Modifiant Les Valeur du Theme File.。

L‘应用程序警报COVID EST可丢弃在法国和英格兰。地方修饰性修饰剂是一种改进型的减法行为,但并不是一种简单的减法行为,而是一种改进型的减法行为,也就是一种改进型的减法行为,但并不是一件容易发生的事情,而是一件很容易发生的事情。论外加减法是法国等国的一种实用的用法和经济发展方式,也是对法国和印度的一种有益的补充和减法,也是对法国和印度的一种有效的利用方式,也是对法国和英格兰的一种补充。

Après voir Modifiéle contenu,vous devez exécuter la command Generate-Translations Pour que l‘application reflète vos修改。

Ajouter la nouvelle选项dans les paramètres Xcode本地化(Project->;CovidShield->;onglet信息->;本地化)et assurez-vous que Launch Screen.Storyboard Est coché。

Alerte COVID aétédédeveloppéàl‘Origine Par des bénévoles de Shopify。IaétéDiffuségratuentation en vertu d‘une许可证是一种非常灵活的许可证。

Ce dépôt est Maintenu Par le Service Numérique Canadien.。Vous pouvez nous joindreà[email protected].。

失败:构建失败,出现异常。*出错之处:任务';:app:PackageDebug';执行失败。>;执行com.android.build.gradle.internal.tasks.Workers$ActionFacade>;com.android.ide.common.signing.KeytoolException:时失败,无法从存储区";/Users/Your_User/.android/debug.keystore";读取密钥AndroidDebugKey:密钥库密码不正确。

Cd android/appkeytool-genkey-v-keystore debug.keystore-storepass androiddebugkey-keypass androiddebugkey-keypass androiddebugkey-keyalg RSA-keysize 2048-有效期10000