Via the button for free from the App Store, Apple will replace it with Get
The decision came after pressure from the European Commission had suggested not to associate the concept of gratuity to the applications that can be downloaded at no cost but offer in-app purchases
20/11/2014
Already this summer, Google had “sold” and had done away with the word “Free” from his Play Store . Now Apple has also agreed to the guidelines of the European Commission, outlined for the first time in a document published in December 2013, repeated in July this year , together with the announcement of the changes made by Google to Play Store.
That “FREE”, used until recently on the button with which you download a free app on your iOS device, has been replaced by the word “GET”, translation a bit ‘tiring of the “GET” English . The change has been applied by Cupertino globally on the App Store worldwide, while “Free” still remains on Google Play Store available in the United States.
They seem negligible differences in terminology, but become important when considering the growth in recent years by the phenomenon of compulsive buying in-game “freemium”, which the European Commission has sought to put the brakes on.
The contraction of the English words “free” and “premium” – “freemium” – ennobles a very simple mechanism and often unclear, especially for the little ones: the game can be downloaded for free from Store, only to be “strongly encouraged” to buy upgrades, jewelry, candy or other bells and whistles that allow virtual overcome a difficult level or a more rapid evolution of their characters.
Both Apple and Google have already introduced changes to the software on the latest versions of its mobile operating system to simplify the control of parents and children on the virtual shopping is on the App Store and on Play Store apps that offer purchases In-app are clearly indicated as such.
The dispute, after all, is long-standing: in February of 2013 Apple closed with a compensation a class action lawsuit filed in 2011 by angry parents for ease with which the children dried up their credit cards to the tune of candies and talismans digital purchased within applications “free”.
And if the children are likely to be the victims unaware of what the Americans call “bait apps”, literally-bait applications, the replacement of the word “free” in the App Store is aimed to protect all consumers even adults with excessive compulsive buying tendency. Such as John Lydon, the Sex Pistols singer better known as “Johnny Rotten,” which in a recent interview with the Telegraph confessed to having spent more than 10,000 pounds (about 12,500 €) in three years, buying items and power-ups in games installed on his iPad.
Printing with you when and where want
REUTERS
20/11/2014
“); // ———————- —————————- // // Move to column 2 related articles // // ——- ——————————————- $ j (“# ad_frame1″ ) .after (“
” + $ j (“# col1ContainerArtCorr”). html () + “
“); // —————– ——————————— // // Hide the box if there are no related articles and multimedia // // ———————————————— – if ($ j (“# containerMMCorr .ls-boxUltimoArticolo”). size () == 0) {$ j (“# containerMMCorr”). css (“display”, “none”);} if ($ j (“#containerArtCorr .ls-boxUltimoArticolo”). size () == 0) {$ j (“# containerArtCorr”). css (“display”, “none”);} // ——– —————————————— // // Handle the last box items at the beginning // // ——————————————- ——- $ j (“. ls-new-leaf-.ls boxUltimiArticoli-top-.ls boxcontent-body ‘). height (60); boxManual = true; boxOpened = false; var topBannerHeight; var topUltimiArticoliHeight; var topTotalTopHeight; // // ———————————————- —- // // // // Display Expert System ———————————- —————- if ($ j (“. articoloTesto ls”). height () & gt; 550) {$ j (“. ls articoloImmagini-Spacer”). css (“height”, $ j (“. ls-images-item”). height () + 120); $ J (“. Ls-images-item”). Css (“display”, “inline”); } If ($ j (‘. Ls articoloES-Links’). Height () == 0) {$ j (‘. Ls articoloES-Links’). Css (‘display’, ‘none’); } // ———————————————– — // // // // Initialize page load ———————————— ————– $ j (document) .ready (function () {// // Initialize the top by removing the 4px padding-top box to align the blue thread at the top // topbannerSectionHeight var j = $ (‘. ls topBannerSection’). outerHeight (true) – 4 // // Initialize the arrow Recent Articles // $ j (‘. arrow_up_big’). css (“display”, “none” ); $ j (‘. arrow_down_big’). css (“display”, “block”); // // Initialize edges rightBoxUltimiArticoli Recent Articles // var j = $ (‘# containerLista #boxUltimoArticolo’). last (); rightBoxUltimiArticoli.addClass (‘BorderRight’); // // // Initialize related articles maxAltezzaBox var = 730; var hContainerArt j = $ (“# containerArtCorr .ls-boxcontent-body-view”). height (); var = hViewArt $ j (“# containerArtCorr .ls-boxcontent .ls-box-related items .ls-boxcontent-body”) .height (); var height = Math.max (hContainerArt, hViewArt); Math.min height = (height, maxAltezzaBox); $ J (‘# containerArtCorr .ls-boxcontent .ls-box-related items .ls-boxcontent-body’). Height (height); $ J (“# containerArtCorr #articoliCorrScrollUp”). Attr (‘src’, ‘/ common / img / arrow_up_disabled.png’); $ J (“# containerArtCorr #articoliCorrScrollUp”). RemoveClass (‘. Active’); // // I hide the arrows to scroll if there are fewer than 3 items // if ($ j (“# containerArtCorr .ls-boxUltimoArticolo”). Size () 74) {$ j (node) .text (titolo.substring (0, 74) + ‘…’); }}); // // Add the div for the management of the scroll // $ j (‘. Ls topBannerSection’). After (”); $ J (‘# afterTopBanner’). Height (topBannerHeight); $ J (‘# getFixed’). After (”); $ J (‘# afterUltimiArticoli’). Height (topTotalTopHeight); afterUltimiArticoliTop var j = $ (‘# afterUltimiArticoli’). position (). top; // // Managing box in column 2 // var height = ($ j (‘. Ls articoloTesto’). Height () + $ j (‘. Ls articoloTesto’). Position (). Top) – $ j (‘# containerMMCorr’). height () – $ j (‘# containerArtCorr’). height () – $ j (‘. ls-column2′). offset (). top; $ J (‘# containerMMCorr’). After (”);
//
$ J (window) .scroll (function (event) {
var y = $ j (this) .scrollTop ();
if (device.tablet () || device.mobile ()) {
return;
}
//
// Handle the top header
//
if (y & gt; 0) {
if ($ j (window) .scrollTop () & gt; = $ j (‘# page_header’). offset (). top) {
//
// Top header fixed
//
if (event! = 1) {
= 1 case;
$ J (‘. Ls topBannerSection’). AddClass (‘fixed’);
$ J (‘. Ls topBannerSection’). AddClass (‘fixedTopHeader’);
$ J (‘# afterTopBanner’). Css (‘display’, ‘block’);
topBannerHeight j = $ (‘. ls topBannerSection’). height () + $ j (‘. ls boxUltimiArticoliLista’). height ();
// Console.log (‘Case:’ + event);
}
if ($ j (window) .scrollTop () ($ j (‘# getFixed’). offset (). top – $ j (‘. ls topBannerSection’). height ())) {
//
// Handle of the box past Articles
//
if (event! = 3) {
case = 3;
$ J (‘# afterUltimiArticoli’). Css (‘display’, ‘block’);
$ J (‘# getFixed’). AddClass (‘fixed’);
$ J (‘# getFixed’). AddClass (‘fixedTopArticoli’);
$ J (‘. FixedTopArticoli’). Css (‘top’, topbannerSectionHeight + ‘px’);
// AfterUltimiArticoliTop j = $ (‘# getFixed’). Offset (). Top + $ j (‘# getFixed’). Height () – $ j (‘. Ls topBannerSection’). Height ();
// Console.log (‘Case:’ + event);
}
} Else {
}
//
// Manager related items in column 2
//
if ($ j (window) .scrollTop () & gt; $ j (‘. ls articoloTesto’). height ()) {
if ($ j (“# containerArtCorr”). css (‘top’) == ’0px’) {
if ($ j (“# containerArtCorr”). css (‘display’) == ‘block’) {
postop var j = $ (‘# ad_frame2′). offset (). top – $ j (‘. ls-column2′). offset (). top + 250;
var = posBottom postop + $ j (“# containerArtCorr”). height ();
if ($ j (‘# ed_Related_Box’). offset (). top & gt; posBottom) {
$ J (“# containerArtCorr”). Css (‘display’, ‘none’);
$ J (“# containerArtCorr”). Css (‘position’, ‘relative’);
$ J (“# containerArtCorr”). Css (‘top’, postop + ‘px’);
$ J (“. Ls-column2″). Height ($ j (‘. Ls-column1′). Height ());
$ J (“# containerArtCorr”). FadeIn (600);
}
}
}
} Else {
$ J (“# containerArtCorr”). Css (‘top’, ’0px’);
}
} Else {
if (event! = 4) {
case = 4;
$ J (‘# afterTopBanner’). Css (‘display’, ‘none’);
$ J (‘# afterUltimiArticoli’). Css (‘display’, ‘none’);
$ J (‘. Ls colonneArticolo’). Css (‘position’, ‘static’);
$ J (‘. Ls colonneArticolo’). Css (‘top’, ’0px’);
$ J (‘. Ls topBannerSection’). RemoveClass (‘fixed’);
$ J (‘. Ls topBannerSection’). RemoveClass (‘fixedTopHeader’);
$ J (‘. Ls spinster’). Css (‘position’, ‘static’);
$ J (‘. Ls spinster’). Css (‘top’, ’0px’);
$ J (‘# getFixed’). RemoveClass (‘fixed’);
$ J (‘# getFixed’). RemoveClass (‘fixedTopArticoli’);
// Console.log (‘Case:’ + event);
}
}
});
});
// ———————————————— -
//
// Handle of the box past Articles at opening
//
// ———————————————— -
// Store the open / closed box to avoid
// Handle the same event in the scroll
boxOpened var = false;
// Store if the box has been closed or apreto
// Manually to not change the state
// Automatically during the scroll
boxManual var = false;
$ J (‘. Arrow_down_big’). Click (function () {
// I open the box
boxManual = true;
ultimiArticoliBox (‘open’);
});
$ J (‘. Arrow_up_big’). Click (function () {
// I close the box
boxManual = true;
ultimiArticoliBox (‘close’);
});
ultimiArticoliBox function (action) {
speed1 var = 300;
speed2 var = 500;
if ((action == ‘open’) & amp; & amp; (boxOpened == false)) {
var cssProp;
$ J (‘. Arrow_up_big’). Css (“display”, “block”);
$ J (‘. Arrow_down_big’). Css (“display”, “none”);
cssProp = {height: ’170px’};
$ J (“. Ls-new-leaf-.ls boxUltimiArticoli-top-.ls boxcontent-body ‘). Animate (cssProp, speed2);
cssProp = {top: ’0px’};
$ J (‘# getFixed #boxUltimoArticolo .ls-boxUltimoArticolo-info’). Animate (cssProp, speed2);
$ J (‘# getFixed #boxUltimoArticolo .imgUltimoArticolo’). Animate (cssProp, speed2);
cssProp = {height: ’169px’};
$ J (“. Ls-new-leaf-.ls boxUltimiArticoli-top-.ls boxUltimiArticoliLista”). Animate (cssProp, speed2,
function ()
{
var height = $ j (‘# getFixed’). height ()
cssProp = {height: + height + ‘px’};
$ J (‘# afterUltimiArticoli’). Animate (cssProp, speed1);
}
);
boxOpened = true;
}
if ((action == ‘close’) & amp; & amp; (boxOpened == true)) {
var cssProp;
$ J (‘. Arrow_up_big’). Css (“display”, “none”);
$ J (‘. Arrow_down_big’). Css (“display”, “block”);
cssProp = {top: ‘-94px’};
$ J (‘# getFixed #boxUltimoArticolo .imgUltimoArticolo’). Css (‘position’, ‘relative’);
$ J (‘# getFixed #boxUltimoArticolo .imgUltimoArticolo’). Animate (cssProp, speed2);
$ J (‘# getFixed #boxUltimoArticolo .ls-boxUltimoArticolo-info’). Css (‘position’, ‘relative’);
$ J (‘# getFixed #boxUltimoArticolo .ls-boxUltimoArticolo-info’). Animate (cssProp, speed2);
cssProp = {height: ’59px’};
$ J (“. Ls-new-leaf-.ls boxUltimiArticoli-top-.ls boxUltimiArticoliLista”). Animate (cssProp, speed2);
cssProp = {height: ’60px’};
$ J (“. Ls-new-leaf-.ls boxUltimiArticoli-top-.ls boxcontent-body ‘). Animate (cssProp, speed2,
function ()
{
var height = $ j (‘# getFixed’). height ()
cssProp = {height: + height + ‘px’};
$ J (‘# afterUltimiArticoli’). Animate (cssProp, speed1);
}
);
$ J (‘# afterUltimiArticoli’). Height ($ j (‘# getFixed’). Height ());
boxOpened = false;
}
}
// ———————————————— -
//
// Management related articles
//
// ———————————————— -
var speed = 300;
var topValueArt;
var minValueArt;
// ———————————————— -
// Arrow Click to Low
// ———————————————— -
$ J (“# containerArtCorr #articoliCorrScrollDown”). Click (function () {
topValueArt = parseInt ($ j (“# containerArtCorr .ls-boxcontent .ls-box-related items .ls-.ls-boxcontent boxcontent-body-body-view”). css (“top”));
minValueArt = 0 – $ j (“# containerArtCorr .ls-boxcontent-body-view”). height () + 584;
cssProp var = {top: + minValueArt + ‘px’};
if ($ j (“# containerArtCorr #articoliCorrScrollDown”). hasClass (‘. active’) == false)
return;
$ J (“# containerArtCorr .ls-boxcontent .ls-box-related items .ls-.ls-boxcontent boxcontent-body-body-view”). Animate (cssProp, speed,
function () {
$ J (“# containerArtCorr #articoliCorrScrollDown”). Attr (‘src’, ‘/ common / img / arrow_down_disabled.png’);
$ J (“# containerArtCorr #articoliCorrScrollDown”). RemoveClass (‘. Active’);
$ J (“# containerArtCorr #articoliCorrScrollUp”). Attr (‘src’, ‘/ form / new-leaf / img / arrow_up.png’);
$ J (“# containerArtCorr #articoliCorrScrollUp”). AddClass (‘. Active’);
TopValue = parseInt ($ j (“# containerArtCorr .ls-boxcontent-body-view”). css (“top”));
if (TopValue
No comments:
Post a Comment