Skip to content

React Native contacts sync, invites & dynamic links

Shloak edited this page Jul 4, 2019 · 10 revisions

Documents

Breakdown of Contacts Sync branch

  • New Message interface
    • Header
      • Search
    • Group & Channel buttons
      • New Group interface
      • New Channel interface
    • Synced contacts
      • Integration
        • Server contacts
        • Device contacts
    • Unsynced contacts
      • Device contacts

Firebase configuration for dynamic links

Universal links for the React Native client will be implemented using Firebase dynamic links. To function properly, the Firebase console needs 3 pieces of information regarding the iOS application:

  1. Bundle identifier
  2. App Store ID
  3. Team ID

The bundle identifier is found in the Xcode project itself and is mandatory.

The App Store ID is found in the URL of the app's App Store page if it's published. It is used to direct the user to the app's download page if they don't have it on their device already. If the app is unpublished, a temporary App Store ID of any other published app may be used for testing as long as your app is already installed on the device.

The Team ID is found in the Apple Member Center under the provisioning profile.

Note:

  • Universal links do not work if they are cut and pasted into a browser.
  • Universal links cannot be tested on the iOS simulator.