Agregar términos – condiciones – políticas de uso a nuestra app para Windows 8

Agregar esta funcionalidad a nuestra app para Windows 8 antes de publicarla en Windows Store es INDISPENSABLE ya que es motivo de rechazo si nuestra app no la tiene.

Usted debe crearse un blog en algún sitio como wordpress o blogspot para crear un nuevo post y agregar los terminos de uso ya que siempre los términos de uso de una app para windows 8 deben estar tanto en nuestra app como su referencia a internet, por ejemplo si tengo una app llamada Mi Mascota

Entonces debo tener una pagina disponible publicamente en internet con los terminos de uso por ejemplo:

https://nanomo.wordpress.com/posts/mi-mascota-terminos-y-condiciones

Luego esa dirección debo agregarla al html que se creara mas adelante en este mismo tutorial.

Editamos default.js ubicado en /js/default.js en nuestro proyecto de visual studio 2012

// For an introduction to the Navigation template, see the following documentation:
// http://go.microsoft.com/fwlink/?LinkId=232506
(function () {
“use strict”;

WinJS.Binding.optimizeBindingReferences = true;

var app = WinJS.Application;
var activation = Windows.ApplicationModel.Activation;
var nav = WinJS.Navigation;

app.addEventListener(“activated”, function (args) {
if (args.detail.kind === activation.ActivationKind.launch) {
if (args.detail.previousExecutionState !== activation.ApplicationExecutionState.terminated) {

// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
// Pagina de terminos y condiciones que debe ir si o si sino es motivo de rechazo de la app al momento de subirla a la tienda
WinJS.Application.onsettings = function (e) {
e.detail.applicationcommands = { “help”: { title: “Políticas de privacidad”, href: “/pages/privacy.html” } };
WinJS.UI.SettingsFlyout.populateSettings(e);
}
// XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

} else {
// TODO: This application has been reactivated from suspension.
// Restore application state here.
}

if (app.sessionState.history) {
nav.history = app.sessionState.history;
}
args.setPromise(WinJS.UI.processAll().then(function () {
if (nav.location) {
nav.history.current.initialPlaceholder = true;
return nav.navigate(nav.location, nav.state);
} else {
return nav.navigate(Application.navigator.home);
}
}));
}
});

app.oncheckpoint = function (args) {
// TODO: This application is about to be suspended. Save any state
// that needs to persist across suspensions here. If you need to
// complete an asynchronous operation before your application is
// suspended, call args.setPromise().
app.sessionState.history = nav.history;
};

app.start();
})();

Agregamos una nueva pagina a la carpeta pages llamada privacy.html y  reemplazamos el contenido por lo siguiente:

<!DOCTYPE html>

<html>
<head>
<!– WinJS references –>
<link href=”//Microsoft.WinJS.1.0/css/ui-dark.css” rel=”stylesheet” />
<script src=”//Microsoft.WinJS.1.0/js/base.js”></script>
<script src=”//Microsoft.WinJS.1.0/js/ui.js”></script>
<link href=”/css/default.css” rel=”stylesheet” />
<meta charset=”utf-8″ />

<title>Políticas de Privacidad</title>
</head>
<body>
<!– BEGINSETTINGFLYOUT –>
<div data-win-control=”WinJS.UI.SettingsFlyout” aria-label=”Help settings flyout” data-win-options=”{settingsCommandId:’help’,width:’narrow’}”>
<div class=”win-ui-light win-header” >
<button type=”button” onclick=”WinJS.UI.SettingsFlyout.show()” class=”win-backbutton”></button>
<div class=”win-label”>Políticas de Privacidad</div>
</div>

<div class=”win-content”>
<div class=”win-settings-section”>
<p> La aplicación no recolecta ni almacena ningún tipo de información del usuario.</p>
<p> La aplicación se conecta a internet para actualizar los datos que se presentan al usuario.</p>
<p> Puede encontrar nuestras políticas de uso en el siguiente enlace: <a href=”https://nanomo.wordpress.com/posts/mi-mascota-terminos-y-condiciones”> Termino y Condiciones de uso para Mi Mascota.</a></p>
</div>
</div>

</div>
<!– ENDSETTINGSFLYOUT –>
</body>
</html>

Un pensamiento en “Agregar términos – condiciones – políticas de uso a nuestra app para Windows 8

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s