جنگ جهانی اپل با گوگل و فیس بوک

به نقل از سایت اخبار فناوری اطلاعات و ارتباطات ، فن آوری های نوین :    

به گزارش خبرگزاری مهر به نقل از ورج، گوگل و فیس بوک قبل از عرضه عمومی برنامه های سازگار با iOS آنها را در داخل این شرکت مورد آزمایش و بررسی قرار می دهند. اما اپل با باطل کردن مجوزهای برنامه های مذکور اجرای نسخه های iOS برنامه هایی همچون نقشه گوگل، هنگ اوت، جیمیل و غیره را در داخل این شرکت ناممکن کرد.

اپل هفته قبل اقدامی مشابه را بر ضد شرکت فیس بوک نیز انجام داد و علت چنین کاری را نقض سیاست های خود در زمینه توزیع برنامه های سازگار با محصولات اپل اعلام کرده است.

این اقدام اپل باعث شد که بسیاری از کارکنان شرکت های یادشده نتوانند فعالیت های روزمره خود را انجام داده و نسخه های بتای برنامه های مختلف خود را برای استفاده کاربران آیفون و آی پد آزمایش کنند. باطل نشدن مجوز یادشده از آنجا اهمیت داشت که با استفاده از ان اجرای برنامه های مختلف بدون عرضه آنها در اپ استور ممکن می شد.

البته بعد از گذشت مدتی این شرکت برطرف شد و اپل تایید کرد که با همکاری گوگل و فیس بوک مجوزهای قبلی را مجددا فعال کرده است.

همکاری گوگل و اپل برای حل این مشکل پس از آن رخ داد که گوگل برنامه ای به نام Screenwise Meter را از کار انداخت. این برنامه ناقض حریم شخصی به گوگل امکان می داد تا از نحوه استفاده کاربران از آیفون هایشان مطلع شود. فیس بوک هم قبلا یک برنامه تحقیقاتی مشابه عرضه کرده بود که اپل را به خشم آورده بود. با کنار گذاشته شدن این دو برنامه اپل نیز همکاری با گوگل و فیس بوک را به حالت عادی بازگرداند.

118
0 0

لینک های مفید

طراحی لوگو دراصفهان

بانک اطلاعات مشاغل رایگان
لوازم یدکی جک JAC

کتاب های ادبیات آمریکای لاتین

سنگ چینی

کرم گریم


$(window).load(function () { 'use strict'; function activeStickyKit() { $('[data-sticky_column]').stick_in_parent({ parent: '[data-sticky_parent]' }); // bootstrap col position $('[data-sticky_column]') .on('sticky_kit:bottom', function (e) { $(this).parent().css('position', 'static'); }) .on('sticky_kit:unbottom', function (e) { $(this).parent().css('position', 'relative'); }); }; activeStickyKit(); function detachStickyKit() { $('[data-sticky_column]').trigger("sticky_kit:detach"); }; var screen = 768; var windowHeight, windowWidth; windowWidth = $(window).width(); if ((windowWidth < screen)) { detachStickyKit(); } else { activeStickyKit(); } // windowSize // window resize function windowSize() { windowHeight = window.innerHeight ? window.innerHeight : $(window).height(); windowWidth = window.innerWidth ? window.innerWidth : $(window).width(); } windowSize(); // Returns a function, that, as long as it continues to be invoked, will not // be triggered. The function will be called after it stops being called for // N milliseconds. If `immediate` is passed, trigger the function on the // leading edge, instead of the trailing. function debounce(func, wait, immediate) { var timeout; return function () { var context = this, args = arguments; var later = function () { timeout = null; if (!immediate) func.apply(context, args); }; var callNow = immediate && !timeout; clearTimeout(timeout); timeout = setTimeout(later, wait); if (callNow) func.apply(context, args); }; }; $(window).resize(debounce(function () { windowSize(); $(document.body).trigger("sticky_kit:recalc"); if (windowWidth < screen) { detachStickyKit(); } else { activeStickyKit(); } }, 250)); });