IDBUS






Nouvelle boutique en ligne de cigarette électronique

Une nouvelle boutique en ligne pour cigarette électronique à été créé : Numericksmoke

Elle propose des clearomizers et des accessoires aux meilleurs prix

cette boutique tient aussi un blog sur l’actu des cigarettes électroniques : le blog



Gérer les Notifications Push sur IOs dans AIR

1/ Utilisez tout d’abord le SDK 4.6 avec AIR 3.4 minimum

2/Créer une classe qui gérera la notification en se connectant sur Urban Airship

package notifications
{
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.events.EventDispatcher;
	import flash.events.HTTPStatusEvent;
	import flash.events.IOErrorEvent;
	import flash.events.RemoteNotificationEvent;
	import flash.events.StatusEvent;
	import flash.net.URLLoader;
	import flash.net.URLRequest;
	import flash.net.URLRequestDefaults;
	import flash.net.URLRequestMethod;
	import flash.notifications.NotificationStyle;
	import flash.notifications.RemoteNotifier;
	import flash.notifications.RemoteNotifierSubscribeOptions;

	import ressources.tacSkinnableContainerDefault;

	import spark.components.Group;

	import taccomponents.tacEventsTools;

	public class NotifierAPN extends Sprite
	{
		private var _subscribeOptions:RemoteNotifierSubscribeOptions = new RemoteNotifierSubscribeOptions();
		private var _preferredStyles:Vector. = new Vector.();
		private var _remoteNot:RemoteNotifier = new RemoteNotifier();
		private var _urlString:String;
		private var _urlreq:URLRequest;
		private var _urlLoad:URLLoader = new URLLoader();

		/**
		 *
		 *
		 */
		public function NotifierAPN()
		{
			init();
		}

		/**
		 *
		 *
		 */
		private function init():void
		{
			trace("SupportedNotification Styles: " + RemoteNotifier.supportedNotificationStyles.toString() + "\n");

			trace("Before Preferred notificationStyles: " + _subscribeOptions.notificationStyles.toString() + "\n");

			_preferredStyles.push(NotificationStyle.ALERT ,NotificationStyle.BADGE,NotificationStyle.SOUND );

			_subscribeOptions.notificationStyles= _preferredStyles;

			trace("After Preferred notificationStyles:" + _subscribeOptions.notificationStyles.toString() + "\n");

			_remoteNot.addEventListener(RemoteNotificationEvent.TOKEN,tokenHandler);
			_remoteNot.addEventListener(RemoteNotificationEvent.NOTIFICATION,notificationHandler);
			_remoteNot.addEventListener(StatusEvent.STATUS,statusHandler);

			this.addEventListener(Event.ACTIVATE,activateHandler);
		}

		/**
		 *
		 * @param e
		 *
		 */
		public function tokenHandler(e:RemoteNotificationEvent):void
		{
			trace("\nRemoteNotificationEvent type: "+e.type +"\nBubbles: "+ e.bubbles + "\ncancelable " +e.cancelable +"\ntokenID:\n"+ e.tokenId +"\n");

			_urlString = new String("https://go.urbanairship.com/api/device_tokens/" + e.tokenId);
			_urlreq = new URLRequest(_urlString);

			_urlreq.authenticate = true;
			_urlreq.method = URLRequestMethod.PUT;

			URLRequestDefaults.setLoginCredentialsForHost("go.urbanairship.com","Application id","Application Secret");

			_urlLoad.load(_urlreq);
			_urlLoad.addEventListener(IOErrorEvent.IO_ERROR,iohandler);
			_urlLoad.addEventListener(Event.COMPLETE,compHandler);
			_urlLoad.addEventListener(HTTPStatusEvent.HTTP_STATUS,httpHandler);
		}

		/**
		 *
		 * @param e
		 *
		 */
		public function notificationHandler(e:RemoteNotificationEvent):void
		{
			trace("\nRemoteNotificationEvent type: " + e.type +"\nbubbles: "+ e.bubbles + "\ncancelable " +e.cancelable);

			for (var x:String in e.data)
			{
				trace("\n"+ x + ":  " + e.data[x]);
			}
		}

		/**
		 *
		 * @param e
		 *
		 */
		public function activateHandler(e:Event):void
		{
			if(RemoteNotifier.supportedNotificationStyles.toString() != " ")
			{
				_remoteNot.subscribe(_subscribeOptions);
			}
			else
			{
				trace("\n Remote Notifications not supported on this Platform !");
			}
		}

		/**
		 *
		 * @param e
		 *
		 */
		private function compHandler(e:Event):void
		{
			trace("\n In Complete handler,"+"status: " +e.type + "\n");
		}

		/**
		 *
		 * @param e
		 *
		 */
		private function httpHandler(e:HTTPStatusEvent):void
		{
			trace("\n in httpstatus handler,"+ "Status: " + e.status);
		}

		/**
		 *
		 * @param e
		 *
		 */
		private function iohandler(e:IOErrorEvent):void
		{
			trace("\n In IOError handler" + e.errorID +" " +e.type);
		}

		/**
		 *
		 * @param e
		 *
		 */
		public function statusHandler(e:StatusEvent):void
		{
			trace("\n statusHandler");

			trace("event Level" + e.level +"\nevent code " + e.code + "\ne.currentTarget: " + e.currentTarget.toString());
		}
	}
}

3/ Enfin ajouter dans le fichier Manifest :

<![CDATA[

<key>aps-environment</key>

<string>development</string>

]]>


Skyrim se prend pour les Sims

Bethesda a dû se rendre compte que développer de grosses extensions était moins rentable que de faire péter du petit DLC à intervalles réguliers, et vient donc d’annoncer Hearthfire, une petite extension pour The Elder Scrolls V : Skyrim qui sortira pour 5 euros environ dès le 4 septembre sur 360, et probablement un mois plus tard sur PC et PS3.

L’acquisition de ce DLC permettra au joueur de bâtir sa propre demeure pour la décorer avec ses trouvailles, y foutre une femme et des mioches histoire de jamais avoir la paix et il faudra même défendre ce petit monde contre les ennemis qui viendront vous faire chier jusque chez vous à l’heure de l’apéro.

Source : FactorNews.com



L’action de Nokia s’envole après la défaite de Samsung, Windows Phone pourrait devenir une alternative pour les constructeurs Android ?

Comme dit le proverbe : « le malheur des uns fait le bonheur des autres ». La décision de la justice américaine dans l’affaire Apple contre Samsung pourrait être bénéfique à Nokia et son partenaire Microsoft.

Le constructeur coréen a été condamné à verser 1 milliard de dollars à Apple pour avoir violé plusieurs brevets de la société et copié le look & Feel de l’iPhone. Apple pourrait obtenir le mois prochain du juge l’interdiction des ventes sur le territoire américain de certains modèles de smartphones de Samsung.

Ce verdict de la justice américaine a été salué par les investisseurs. L’action de Nokia s’est envolée de 11,5% à près de 2,8 euros à la bourse d’Helsinki après la défaite de Samsung.

Le constructeur finlandais pourrait profiter de cette situation pour se relancer sur le marché des smartphones avec sa nouvelle gamme de terminaux sous Windows Phone 8 dont la présentation du premier modèle est prévue pour le mois prochain.

Les déboires de Samsung qui détient près de 44% du marché des smartphones Android viennent non seulement affaiblir le constructeur, mais également tout l’écosystème Android.

Les constructeurs de smartphones sous Android qui craignent des actions pareilles en justice de la part d’Apple pourraient se retourner vers Windows Phone qui est actuellement l’alternative la plus fiable pour ceux-ci.

En effet, l’OS mobile de Microsoft est à l’abri de toute poursuite d’Apple, car la firme, ayant pris connaissance des brevets d’Apple pour l’iPhone, grâce à un accort d’anticlonageentre les deux sociétés, s’est arrangée pour développer un système d’exploitation entièrement différent.

Il est encore très tôt pour Nokia et Microsoft de jubiler, car la décision du juré américain pourrait encore être annulée par le juge. Mais, tous ces procès mettent à mal l’écosystème Android qui pourrait finir par flancher ?

SourceReuters