Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Interfaces for "Enhanced UX Notification for Video and Audio Call Feature" #4783

Merged
merged 16 commits into from
Nov 22, 2024

Conversation

satkh
Copy link
Contributor

@satkh satkh commented Oct 8, 2024

[Experimental]
This Pull Request adds required interfaces for "Video Or Audio calling" feature on App Notifications.

Feature proposal link : #4809

Spec link : #4824

@satkh
Copy link
Contributor Author

satkh commented Oct 16, 2024

@satkh please read the following Contributor License Agreement(CLA). If you agree with the CLA, please reply with the following information.

@microsoft-github-policy-service agree [company="{your company}"]

Options:

  • (default - no company specified) I have sole ownership of intellectual property rights to my Submissions and I am not making Submissions in the course of work for my employer.
@microsoft-github-policy-service agree
  • (when company given) I am making Submissions in the course of work for my employer (or my employer has intellectual property rights in my Submissions by contract or applicable law). I have permission from my employer to make Submissions and enter into this Agreement on behalf of my employer. By signing below, the defined term “You” includes me and my employer.
@microsoft-github-policy-service agree company="Microsoft"

Contributor License Agreement

@satkh
Copy link
Contributor Author

satkh commented Oct 16, 2024

@microsoft-github-policy-service agree [company="Microsoft"]

@satkh
Copy link
Contributor Author

satkh commented Oct 16, 2024

@microsoft-github-policy-service agree company="Microsoft"

@anupriya13 anupriya13 added area-Notifications Toast notification, badges, Live Tiles, push notifications api-design Updates to Project Reunion API surfaces feature proposal labels Oct 17, 2024
@anupriya13 anupriya13 added this to the 1.7 milestone Oct 17, 2024
@jonwis
Copy link
Member

jonwis commented Oct 17, 2024

API design specs usually have clear "this is how an app would use it" samples. I see updates to tests, but not "Contoso wants to create a toast showing you this..."

@jonwis
Copy link
Member

jonwis commented Oct 17, 2024

OK, so this feature is about "before you answer the call, configure your local devices in this way"? So I can see what I'm going to look like before I answer the call?

Is there another API coming that lets the application provide a video feed of the incoming caller so you can see who you're going to connect with?

@anupriya13
Copy link

anupriya13 commented Nov 9, 2024

Let's wait for FrameworkUDK changes to be checked in here before merging

Copy link
Member

@jonwis jonwis left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please fix the tooltip topic before you merge. The "be inert on unsupported" is optional to fix.


void AppNotification::ConferencingConfig(winrt::Microsoft::Windows::AppNotifications::AppNotificationConferencingConfig const& conferencingConfig)
{
THROW_HR_IF(E_NOTIMPL, !AppNotificationConferencingConfig::IsCallingPreviewSupported());
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These APIs should "do nothing" if calling preview is unsupported. Allow the caller to set/read the value, but don't use it in any way. And don't throw. :)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

But how do we inform the user that this feature is not yet supported when they call these APIs?

@satkh satkh changed the base branch from main to release/1.7-stable November 19, 2024 06:03
@satkh satkh changed the base branch from release/1.7-stable to main November 19, 2024 06:03
@satkh
Copy link
Contributor Author

satkh commented Nov 19, 2024

Please fix the tooltip topic before you merge. The "be inert on unsupported" is optional to fix.

This "m_toolTip" is not added as part of this feature its existing.
I see those special characters (<,>,',") already escaped in the "set" method below.

image

dev/AppNotifications/AppNotifications.idl Outdated Show resolved Hide resolved
dev/AppNotifications/AppNotifications.idl Outdated Show resolved Hide resolved
@satkh satkh requested a review from codendone November 20, 2024 06:46
Copy link
Contributor

@codendone codendone left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

:shipit:

@satkh
Copy link
Contributor Author

satkh commented Nov 22, 2024

/azp run

Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@satkh
Copy link
Contributor Author

satkh commented Nov 22, 2024

/azp run

Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@satkh satkh merged commit 5a41e3b into main Nov 22, 2024
26 checks passed
@satkh satkh deleted the user/satkh/vidCallFeature_1 branch November 22, 2024 14:24
@satkh satkh restored the user/satkh/vidCallFeature_1 branch November 22, 2024 14:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
api-design Updates to Project Reunion API surfaces area-Notifications Toast notification, badges, Live Tiles, push notifications feature proposal needs-triage
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Experimental] Adding interfaces for Feature "Enhanced UX Notification for Video and Audio Call"
5 participants