Problem statement:
Residents with iOS devices should be able to use Inji to download their digital credentials and view and share them with others.
Proposed solution:
In order to support iOS devices, we will be using Google Nerby Messages API which requires internet connectivity.
2 modes will be introduced in the app when it is requesting for VC -> Offline and Online
Offline mode - uses Google Nearby Communications which does not require internet connectivity
Online mode - uses Google Nerby Messages API which requires internet connectivity
These modes will be available in both android and iOS apps.
Verified the story in GNB build and iOS sharing was working on both iOS<->iOS , iOS<->Android and Android<->iOS in online mode. Online switch is no more valid in BLE build hence closing.
Problem statement: Residents with iOS devices should be able to use Inji to download their digital credentials and view and share them with others.
Proposed solution: In order to support iOS devices, we will be using Google Nerby Messages API which requires internet connectivity.
2 modes will be introduced in the app when it is requesting for VC -> Offline and Online
Offline mode - uses Google Nearby Communications which does not require internet connectivity Online mode - uses Google Nerby Messages API which requires internet connectivity
These modes will be available in both android and iOS apps.
Implementation details: https://github.com/idpass/inji/issues/94#issuecomment-1233803605
A demo video of cross-platform sharing is available here It shows sharing and receiving of credentials between android and iOS devices.
Acceptance criteria:
Supported versions: iOS 12 and above
Differences between the iOS and Android Inji apps: https://drive.google.com/file/d/1Uyx0M2e5_70UCcHJoHC3MouWIuz2oMG7/view?usp=sharing
Linked tasks: https://github.com/idpass/inji/issues/130 https://github.com/idpass/inji/issues/94 https://github.com/idpass/inji/issues/129 https://github.com/idpass/inji/issues/151