Win32應用程序已經和Windows UWP API兼容,QQ通知可以新形式呈現

曾經,非轉制的Win32應用程序在使用部分熱門的Windows API時遇到了許多限制,比如説傳統的QQ就無法使用Windows 10的通知、動態磁貼或者分享等API。在調用後台任務、通知、動態磁貼、分享之類的新API接口時,傳統的應用程序一般是不受支持或者很難調用,主要是微軟推出的這些API初期的想法主要是面向UWP應用。並且,微軟也曾經花費很大力氣呼籲開發者將自己的Win32應用轉制稱UWP應用在微軟商城上架。

以往,應用想要調用Windows 10系統集成的UWP API接口,程序開發需要滿足以下內容:

身份。需要包或應用程序身份來標識調用者,以及用於範圍數據和資源的標識符。

註冊。在應用程序部署期間需要配置計算機狀態,這是API所要求的,並由程序包或應用程序標識進行索引。

UWP應用需要身份和註冊,並且只能通過appmanifest xml文件使用。此外,它必須連接到Microsoft Store中的應用程序註冊。但是,微軟現在正在開放這些要求,以通過新的<allowExternalContent>元素或Win32類型的Runtime Behavior類型使它們可用。這意味着開發人員現在可以通過設置一些新配置在Win32應用程序中使用UWP API。也就是説,QQ或者微信等傳統Win32程序,以後也可以在右下角顯示通知的具體內容,而不再侷限於以往的滴滴滴滴通知聲音或者右下角小小的圖標閃爍了。

微軟目前提供了有關如何使用這些新配置功能的更多官方信息。這意味着不同的Windows應用程序現在將能夠合併一些最新功能。這些功能以前僅適用於Microsoft Store應用程序。它們包括通知、後台任務和共享。據微軟稱,它將繼續投資於UWP API。這也是消除這些功能的最初限制的一步。