Skip to content
This repository was archived by the owner on May 15, 2024. It is now read-only.
This repository was archived by the owner on May 15, 2024. It is now read-only.

Launcher - iOS Unexpectedly Modifies Uri #714

@ryanholden8

Description

@ryanholden8

Description

Using the Launcher API for iOS, apps are receiving an extra / character that breaks functionality for the app being launched. The Xamarin.Forms.Device.Open API with the same Uri works as expected though and does not contain the extra character.

Xamarin.Forms.Device.Open Implementation

Launcher.OpenAsync Implementation

For example, this breaks Skype for Business (SFB) Mobile Uri usage..

Steps to Reproduce

  1. Call Launcher.OpenAsync(new Uri("ms-sfb://chat?url=email@example.com"))
  2. Tail logs for SFB

Expected Behavior

  1. SFB logs indicate the url received was: url: ms-sfb://chat?id=email@example.com
  2. App opens with a chat window to email@example.com

Actual Behavior

  1. SFB logs indicate the url received was: url: ms-sfb://chat/?id=email@example.com
  2. App opens by no chat window is opened

Basic Information

  • Version with issue: 1.0.1
  • Last known good version: ?
  • IDE: VS Mac 7.7.4
  • Platform Target Frameworks:
    • iOS: 12.2
  • Affected Devices: iOS

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions