You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Adam Fourney (JIRA)" <ji...@apache.org> on 2016/02/19 19:10:18 UTC
[jira] [Created] (CB-10653) Universal Windows Platform --
activationContext is incomplete
Adam Fourney created CB-10653:
---------------------------------
Summary: Universal Windows Platform -- activationContext is incomplete
Key: CB-10653
URL: https://issues.apache.org/jira/browse/CB-10653
Project: Apache Cordova
Issue Type: Improvement
Components: Windows
Environment: Windows 10, Windows 10 Phone
Reporter: Adam Fourney
Priority: Minor
CB-8674 modified cordova-js-src/platform.js to capture the application's onactivated event, and record the details in the platform.activationContext instance.
Unfortunately, CB-8674 covers only a few of the 12 types of UWP activation events. As an example, if an app is activated by a Cortana voice command, the details are missed. See here for more details: https://msdn.microsoft.com/en-us/library/windows/apps/br212679.aspx
The proposed fix is to change:
var activationHandler = function (e) {
var args = e.detail.arguments;
var actType = e.detail.type;
platform.activationContext = { type: actType, args: args };
cordova.fireDocumentEvent('activated', platform.activationContext, true);
};
To be:
var activationHandler = function (e) {
platform.activationContext = utils.clone(e.detail);
platform.activationContext.args = e.detail.arguments; // Backwards compatibility
cordova.fireDocumentEvent('activated', platform.activationContext, true);
};
This also means that platform.js should require("cordova/utils")
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org