у кого есть приложения на фейсбуке?

Re: у кого есть приложения на фейсбуке?

Сообщение newArray 15 ноя 2013, 08:03

По вопросу Голандца - система платежей на фейсе https://developers.facebook.com/docs/pa ... -payments/

Я все бьюсь над установкой на главную. Я точно говорю это в разы увеличит трафик на приложение. Нашел такое отличие при установке гладиаторов
http://i.piccy.info/i9/18a0fb82149e63c4 ... 2/_gl1.jpg
А у всех пишется просто play game. Также нашел такую инфу - в апи есть http://www.insidefacebook.com/2009/11/0 ... unter-api/ Насколько я понял прила добавляется на главную сама на основании какого то рейтинга - то есть как часто юсер ее запускает - но нам надо сразу - типа как вконтакте слева в избранных.

код приложения гладиторы - они не скрыли - но я пока что въехать не смог где они ставят в закладки
Синтаксис:
Используется javascript
<html>
<head>
<meta property="og:url" content="http://apps.facebook.com/gladwars/" />
<meta property="og:image" content="https://mini-fb.gladiators.ru/php/like.jpg" />
<script>
//[!!!]
if (typeof console == "undefined" || typeof console.log == "undefined") var console = { log: function() {} };
</script>
<script type="text/javascript" src="https://mini-fb.gladiators.ru/cls/js/jquery.min.js" charset="utf-8"></script>
<script type="text/javascript" src="https://mini-fb.gladiators.ru/js/inc/jquery.metadata.js"></script>
<script type="text/javascript" src="https://mini-fb.gladiators.ru/js/inc/mbTabset.min.js"></script>
<script type="text/javascript" src="https://mini-fb.gladiators.ru/cls/js/swfobject.js" charset="utf-8"></script>
<script type="text/javascript" src="https://connect.facebook.net/en_US/all.js"></script>

<script type="text/javascript" src="https://mini-fb.gladiators.ru/cls/js/jquery.min.js" charset="utf-8"></script>
<script type="text/javascript" src="https://mini-fb.gladiators.ru/js/inc/jquery.metadata.js"></script>
<script type="text/javascript" src="https://mini-fb.gladiators.ru/js/inc/mbTabset.min.js"></script>
<script type="text/javascript" src="https://mini-fb.gladiators.ru/php/fb.js?s2111f123fsdfsd123dddfgd123tsd34sdfdfdf33sdftddsdfdfgdfgdfsfssdsdfdfsdfff44ffffffffffdff44fffccfffff35f4d1384490798"></script>
<link rel="stylesheet" type="text/css" href="https://mini-fb.gladiators.ru/php/mbTabset3.css" title="style"  media="screen"/>
        <script type="text/javascript">
$(window).load(
        function()
        {
                FB.Canvas.setSize();
        }
);
</script>

<script type="text/javascript" src="//activity.appssavvy.net/ads/ad/view/appssavvy.js"></script>

<script type="text/javascript" src="http://assets.tp-cdn.com/static3/js/api/payment_overlay.js"></script>
<style>
.vz #tab_0
{
        cursor: default;
        background-image: url('https://mini-fb.gladiators.ru/js/inc/images/default/nekki_right.png');
        width: 104px;
}
.vz #tab_0 span
{
        cursor: default;
        background-image: url('https://mini-fb.gladiators.ru/js/inc/images/default/nekki_left.png');
}
</style>

</head>
<body>
        <div id='ad_holder' name='ad_holder'></div>
        <script>
        AS.ready(function(){
        });
       
        if (window.AS)
                AS.ready(function(){});

// if (AS!=undefined)
//              AS.ready(function(){});

        function doit1(hact,hframe,callback)
        {        
                if (!AS)
                {
                        if (callback && document.getElementById('flashContent')[callback])
                                document.getElementById('flashContent')[callback]();
                        return;
                }      
                         
                var a = $('#flashContent').offset().left+$('#flashContent').width()/2-721/2;
                var b = $('#flashContent').offset().top+$('#flashContent').height()/2-438/2;
                a = Math.floor(a);
                b = Math.floor(b);

                $('#flashContent').css('visibility','hidden');   

                AS.openAd({siteId:10073, targetDiv:'ad_holder', act:hact, frame:hframe, width:600, height:300, top:b, leftBar:a, pos:2, onAdClose: function ()
                {$('#flashContent').css('visibility','visible');
                if (callback && document.getElementById('flashContent')[callback])
                        document.getElementById('flashContent')[callback]();
                }, onAdComplete:function ()
                {
                        return;
                        $('#flashContent').css('visibility','visible');
                        if (callback && document.getElementById('flashContent')[callback])
                                document.getElementById('flashContent')[callback]();
                }
                , onNoAd: function()
                {
                        $('#flashContent').css('visibility','visible');
                        if (callback && document.getElementById('flashContent')[callback])
                                document.getElementById('flashContent')[callback]();
                        }
                });      
        }

        function fight(callback)
        {
                doit1('game/play/fight',2,callback);
        }

        function bribe(callback)
        {
                doit1('gift/receive/chest',3,callback);
        }
        </script>
        <div id="fb-root"></div>
<script>

var usd = 0;//10;

function fb_pay(x,callback)
{
        var uni = GL_USER_ID+'|'+Math.floor(new Date().getTime()/1000)+'|'+Math.floor(Math.random()*2147483647)+'|'+'rate'+'|'+x+'|'+'0';      
        var order_info = x;
        var obj2 =
        {
                method: 'pay',
                order_info: order_info,
                purchase_type: 'item'
        };
        var obj3 =
        {
                method: 'pay',
                action: 'buy_item',
                order_info: order_info,
                dev_purchase_params: {'oscif': true}
        };
            var obj = {
                    method: 'pay',
                            action: 'purchaseitem',
                                    product: GL_OG_URL+'?id='+x+'&'+'type=product_rate',
                                            quantity: 1,
                                                    request_id: uni
                                                        };
//      $('#flashContent').css('visibility','hidden');
        FB.ui(obj,
                function(data)
                {
                        //$('#flashContent').css('visibility','visible');                      
//                      if (data['order_id'])
                        if (data['payment_id'])
                        {
                                if (callback)
                                        document.getElementById('flashContent')[callback]();
                                return true;
                        }
                        else
                                return false;                  
                }
        );
}

function ym_pay(x,name,desc,image,price,callback)
{
        console.log('buy_item');
        x = 12345;
        price = 15;
        name = 'test';
        desc = 'test';
        console.log(x,name,desc,image,price,callback);
        $('#flash-app').css('visibility','hidden');
        var itemParams = {};
        itemParams[opensocial.BillingItem.Field.SKU_ID] = 12345;
        itemParams[opensocial.BillingItem.Field.PRICE] = 100;
        itemParams[opensocial.BillingItem.Field.COUNT] = 2;
        itemParams[mbga.BillingItem.Field.NAME] = "HP100 recovery";
        itemParams[mbga.BillingItem.Field.IMAGE_URL] = "http://example.com/pic.gif";
        itemParams[opensocial.BillingItem.Field.DESCRIPTION] = "Recovery Health 100 Point";
        var item = opensocial.newBillingItem(itemParams);
        var params = {};
        params[opensocial.Payment.Field.ITEMS]  = [item];
        params[opensocial.Payment.Field.AMOUNT] = 200;
        var payment = opensocial.newPayment(params);
        opensocial.requestPayment(payment, function(response) {
                $('#flash-app').css('visibility','visible');
            if (response.hadError()) {
                // error
                } else {
                        var payment = response.getData();
                        var orderId = payment.getField(opensocial.Payment.Field.ORDER_ID);
                        if (callback)
                                document.getElementById('flash-app')[callback]();
                }    
        });
}
       
function nk_pay(x,callback)
{
        $('#flash-app').css('visibility','hidden');
        var rates1 = {};
        var rates2 = {};
        console.log(x);
        rates1['106'] = '500';
rates2['106'] = parseInt('100') ? '500+100' : '500' ;
rates1['107'] = '250';
rates2['107'] = parseInt('40') ? '250+40' : '250' ;
rates1['108'] = '100';
rates2['108'] = parseInt('15') ? '100+15' : '100' ;
rates1['109'] = '50';
rates2['109'] = parseInt('5') ? '50+5' : '50' ;
rates1['110'] = '15';
rates2['110'] = parseInt('0') ? '15+0' : '15' ;
rates1['111'] = '500';
rates2['111'] = parseInt('0') ? '300000+0' : '300000' ;
rates1['112'] = '250';
rates2['112'] = parseInt('0') ? '100000+0' : '100000' ;
rates1['113'] = '100';
rates2['113'] = parseInt('0') ? '28000+0' : '28000' ;
rates1['114'] = '50';
rates2['114'] = parseInt('0') ? '12000+0' : '12000' ;
rates1['115'] = '15';
rates2['115'] = parseInt('0') ? '3000+0' : '3000' ;
        var amount = rates1[x];
        console.log(amount);
        var text   = rates2[x]+' rubinów';
        var params = {};
        params[opensocial.Payment.Field.AMOUNT] = amount;
        params[opensocial.Payment.Field.MESSAGE] = text;
        params[opensocial.Payment.Field.PARAMETERS] = x;

         var payment = opensocial.newPayment(params);
         opensocial.requestPayment(payment, function (dataItem) {
                 $('#flash-app').css('visibility','visible');
                 if (dataItem.hadError()) {
                           // handle error
                         } else {
                           var orderId = dataItem.getData().getField(opensocial.Payment.Field.ORDER_ID);
                           //alert('Payment initiated ' + orderId);
                           console.log(dataItem);
                         }
                        });
}

function kg_pay(a,b)
{
    alert(11);
    kongregate.mtx.purchaseItems(["sword","shield"], onPurchaseResult );
//    kongregate.mtx.showKredPurchaseDialog("offers");
}

function pay(x,callback)
{
                               
                        lac = 'https://mini-fb.gladiators.ru/php/payadyen.php?lang=eng&xxx='+x+'&yyy=100004068030063&platform=fb';
                        if (usd)
                                myRef = window.open(''+lac,'mywin', 'left=20,top=20,width=900,height=600,toolbar=1,resizable=0');
                        else
                                fb_pay(x,callback);                            
                        }

function getImageSrc(a)
{
    return a;
}

function postx()
{
FB.api('/me/friends?fields=picture,installed,username,name,first_name,middle_name,last_name,gender,birthday,email',
            function (data)
            {
            console.log(data);
                    }
                            );
//console.log('sdfsdfsdf');
var screenshotBase64 = document.getElementById('flashContent')['getScreenshot']();
//console.log(screenshotBase64);
var imageContainer = document.getElementById('imageContainer');
imageContainer.src = getImageSrc("data:image/png;base64," + screenshotBase64);
return;
    platform.user.currency();
//kongregate.services.showFeedPostBox("Praise the Sun!");
return;
kongregate.services.showFeedPostBox({
  content: "Come help defeat the boss!",
    image_uri: "http://your-domain.tld/feed-post-images/really-hard-boss-face.png",
      kv_params: { kv_doug: "Top doug!" }
      });
}
</script>
<script>
function flashSetSize(selector,width,height)
{
    console.log('size',selector,width,height);
        $(selector).width(width+"px");
        $(selector).height(height+"px");
}
</script>
<script>
function redirect()
{      
                var APP_ID = "406228062800008";
        var C_ID = "";                 
        var R_ID = "";
        var REDIRECT_URI = "http%3A%2F%2Fapps.facebook.com%2Fgladwars%2F%3Fcampaign%3D%26request_ids%3D%26platform%3Dfb&";//"http://apps.facebook.com/gladwars/?params="+C_ID+"|"+R_ID+"&";
        var PERMS = "email,publish_actions,user_games_activity,friends_games_activity";

        var params = window.location.toString().slice(window.location.toString().indexOf('?'));                                
        top.location = 'https://graph.facebook.com/oauth/authorize?client_id='+APP_ID+'&scope='+PERMS+'&redirect_uri='+REDIRECT_URI+params;    
}
</script>
<center><br>    <!-- Applifier cross-promo code begin -->
        <div id="applifier_bar"></div>
        <script type="text/javascript">
        (function() {                          
                $(document).bind('me',
                        function (event,data)
                        {
                                var id = (data != 'undefined' && data.third_party_id != 'undefined') ? data.third_party_id : '' ;
                                window.applifierAsyncInit = function() {
                                        var bar = new Applifier.Bar({applicationId: 1039, thirdPartyId: id, barType: "bar", barContainer: "#applifier_bar"});
                                };

                                var a = document.createElement('script'); a.type = 'text/javascript'; a.async = true;
                                a.src = (('https:' == document.location.protocol) ? 'https://secure' : 'http://cdn') + '.applifier.com/applifier.min.js';
                                var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(a, s);
                        });
        })();
        </script>
        <!-- Applifier cross-promo code end -->
                <script type="text/javascript">
        $(document).bind('me',
                function (event,data)
                {
                        var id = (data != 'undefined' && data.third_party_id != 'undefined') ? data.third_party_id : '' ;
                        TRIALPAY.fb.id = id;
                });
        </script>
        <br/>    <div style="height: 5px;"></div>
    <div><iframe src="https://www.facebook.com/plugins/like.php?href=https%3A%2F%2Ffacebook.com%2Fgladwars%2F&amp;send=false&amp;layout=standard&amp;show_faces=true&amp;width=490&amp;action=like&amp;font&amp;colorscheme=light&amp;height=24&amp;appId=406228062800008" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:490px; height:24px;" allowTransparency="true"></iframe>    <div style='float: right; width: 260px; height: 24px;'>
       
    </div>
    <div style="height: 5px;"></div><div id="flashContent">
<p><center><a href="http://adobe.com/go/EN_UK-H-GET-FLASH" target="_blank">Get Adobe Flash Player</a></center></p>
</div>
<script type="text/javascript">
window["flashContent"] = new Object();
var flashvars = {};
flashvars.api = encodeURIComponent("https://mini-fb.gladiators.ru/php/vk_api.php");
flashvars.namespace = encodeURIComponent("flash");
flashvars.platform = encodeURIComponent("fb");
flashvars.a = encodeURIComponent("CAAFxdldhiIgBADu3EqGANtFsDuBFA0LmOjko41iYSWEaDTuuxJBvdAFO25myjo46knvhb0BnOIn9EluoCGENdBmgDrfU66Qz4xsduUZBd16ZCN5VSkThymw7bPDo9PJcAvnATOGGd7dLKMwZAoYw6ZCZABZADyP6X7RF49xrG9XWkTuuNqJhvJZCZBuKjFDkprvh8Yj5wxiHvAZDZD");
flashvars.signed_request = encodeURIComponent("M0f0zbSc8rLw5kCa1oNlLkK24MeF-rcXXs-01Ve3qlA.eyJhbGdvcml0aG0iOiJITUFDLVNIQTI1NiIsImV4cGlyZXMiOjEzODQ0OTUyMDAsImlzc3VlZF9hdCI6MTM4NDQ5MDc5Niwib2F1dGhfdG9rZW4iOiJDQUFGeGRsZGhpSWdCQUR1M0VxR0FOdEZzRHVCRkEwTG1PamtvNDFpWVNXRWFEVHV1eEpCdmRBRk8yNW15am80NmtudmhiMEJuT0luOUVsdW9DR0VOZEJtZ0RyZlU2NlF6NHhzZHVVWkJkMTZaQ041VlNrVGh5bXc3YlBEbzlQSmNBdm5BVE9HR2Q3ZExLTXdaQW9ZdzZaQ1pBQlpBRHlQNlg3UkY0OXhyRzlYV2tUdXVOcUpodkpaQ1pCdUtqRkRrcHJ2aDhZajV3eGlIdkFaRFpEIiwidXNlciI6eyJjb3VudHJ5IjoidWEiLCJsb2NhbGUiOiJydV9SVSIsImFnZSI6eyJtaW4iOjIxfX0sInVzZXJfaWQiOiIxMDAwMDQwNjgwMzAwNjMifQ");
flashvars.notif_t = encodeURIComponent("");
flashvars.ref = encodeURIComponent("");
flashvars.request_ids = encodeURIComponent("");
flashvars.app_id = encodeURIComponent("406228062800008");
flashvars.campaign_id = encodeURIComponent("");
flashvars.referal_id = encodeURIComponent("");
var params = {};
params.AllowScriptAccess = "always";
params.wmode = "window";
params.bgcolor = "#F4EECE";
var attributes = {};
attributes.name = "flashContent";
swfobject.embedSWF("https://mini-fb.gladiators.ru/swf/preloader.swf", "flashContent", "760", "616", "9.0.0","expressInstall.swf", flashvars, params, attributes);</script>
<div style="height: 8px;"></div>                                                                                                                                                                                
    <div style="height: 5px;"></div>                                                                                                                                                  
    <!--  appboost -->                                                                                                                                                                
    <iframe src="http://appboost.ru/php/iframe.php?id=39" width="760" height="90" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no"></iframe>    
    <!-- /appboost -->                                                                                                                                                                
    <script>

var actid = 4;


function dofight()
{
actid++;
params['raid'] = 'http://shadowsfight.nekki.ru/php/opengraph_api.php?id='+actid+'&object=raid';
 
FB.api('/me/shadow_developer:fight', 'post', params, function(response) {
    console.log(response);
    });
   
//FB.api('/me/shadow_developer:play', 'post', params, function(response) {
//    console.log(response);
//    });

}

function dofeed()
{

var params = {};
params['message'] = 'asdAAAAAAAAAAAA';
params['display'] = 'iframe';
params['name'] = 'OaasdOOOOOOOOOOOOOO';
params['description'] = 'asdasdDDDDDDDDDDDDDDDDDD';
//params['link'] = 'http://nekki.ru/';
params['link'] = 'http://apps.facebook.com/shadow_developer/';
//params['picture'] = 'http://nekki.ru/images/logo.png';
params['picture'] = 'http://shadowsfight.nekki.ru/tmp/1.png';
params['caption'] = 'CCCCCCCCCCCCCCCCCCCCCCC';
params['actions'] = [{ name: 'action_links text!', link: 'http://apps.facebook.com/shadow_developer/' }];
//params['ref'] = 'testref';
//params['actions'] = {name:'xxx',link:'http://apps.facebook.com/shadow_developer/'};
//params['actions'] = {name:'xxx',link:'http://nekki.ru/'};

//var params2 = {};
//params2['caption'] = 'CCCCCCCCCCCCCCCCCCCCCCC';
 
FB.api('/me/feed', 'post', params, function(response) {
    if (!response || response.error) {
//        alert('Error ');
      } else {
//      alert('Published!');
    }
    });
}

function doscore()
{
  FB.api('/me/scores', function(response) {
  console.log(response);
  });
 
    FB.api('/me/achievements', function(response) {
  console.log(response);
  });
 
  return false;
}
        GL_APP_ID = '406228062800008';
        //GL_APP_TEXT = 'Shadow Figth';
        GL_APP_TEXT = 'Gladiators';
               
        GL_USER_ID = '100004068030063';
        GL_OG_URL = 'https://mini-fb.gladiators.ru/php/opengraph_api.php';
        GL_REQUEST_IDS = '';
        GL_SIGNED_REQUEST = 'M0f0zbSc8rLw5kCa1oNlLkK24MeF-rcXXs-01Ve3qlA.eyJhbGdvcml0aG0iOiJITUFDLVNIQTI1NiIsImV4cGlyZXMiOjEzODQ0OTUyMDAsImlzc3VlZF9hdCI6MTM4NDQ5MDc5Niwib2F1dGhfdG9rZW4iOiJDQUFGeGRsZGhpSWdCQUR1M0VxR0FOdEZzRHVCRkEwTG1PamtvNDFpWVNXRWFEVHV1eEpCdmRBRk8yNW15am80NmtudmhiMEJuT0luOUVsdW9DR0VOZEJtZ0RyZlU2NlF6NHhzZHVVWkJkMTZaQ041VlNrVGh5bXc3YlBEbzlQSmNBdm5BVE9HR2Q3ZExLTXdaQW9ZdzZaQ1pBQlpBRHlQNlg3UkY0OXhyRzlYV2tUdXVOcUpodkpaQ1pCdUtqRkRrcHJ2aDhZajV3eGlIdkFaRFpEIiwidXNlciI6eyJjb3VudHJ5IjoidWEiLCJsb2NhbGUiOiJydV9SVSIsImFnZSI6eyJtaW4iOjIxfX0sInVzZXJfaWQiOiIxMDAwMDQwNjgwMzAwNjMifQ';
       
        console.log('aaaaaaaaaaaaaaaaaaaa');
       
        FB.init({appId: "406228062800008", status: true, cookie: true, xfbml: true});

        FB.Event.subscribe('edge.create',
                function(response)
                {
                        toggleLikePopup(false);
                        setLikeStatus('1');
                });

        FB.Event.subscribe('auth.login',
                function(response)
                {
                        FB.api('/me?fields=third_party_id',
                                function (data)
                                {
                                        $(document).trigger('me',[data]);
                                        $(document).unbind('me');
                                });
                });
               
        FB.Event.subscribe('auth.statusChange',
            function(response)
            {
                console.log('auth.statusChange');
                if (response.status=='connected')
                {                  
                    checkperm();
                }
                else
                {
                    trylogin();
                }          
            }
        );
       
        //var GL_PERM = 'email,user_likes';
//      var GL_PERM = 'email';
        var GL_PERM = 'email,publish_actions';
       
        function checkperm()
        {
            console.log('checkperm()');
            FB.api('/me/permissions',function(a)
            {
                console.log('/me/permissions',a);
                var good = true;
                var l = GL_PERM.split(',');
                for (var i=0; i<l.length; i++)
                    if (!a.data[0][l[i]])
                        good = false;
                if (good)
                    setInit();
                else
                    trylogin();
            }
            );
        }
       
        function trylogin()
        {
            console.log('trylogin()');
//          redirect();
//          return;
            FB.login(function(response)
            {
                console.log('login',response);
                if (response.status=='connected')
                {
                    GL_SIGNED_REQUEST = response.authResponse.signedRequest;
                    GL_USER_ID = response.authResponse.userID;             
                    checkperm();
                }
                else
                    trylogin();        
            }
            , {scope: GL_PERM});
        }

        FB.Canvas.setAutoGrow();

        FB.XFBML.parse();
       
        fireInit();
</script>
<script>

    function getMore()
    {
        var obj =
        {
                method: 'pay',
                credits_purchase: true
        };
//      $('#flashContent').css('visibility','hidden');
        FB.ui(obj,
                function(data)
                {
                        //$('#flashContent').css('visibility','visible');                      
                        if (data['order_id'])
                        {
                                if (callback)
                                        document.getElementById('flashContent')[callback]();
                                return true;
                        }
                        else
                                return false;                  
                }
        );
    }

function buy_item(x)
{
        var order_info = x;
        var obj =
        {
                method: 'pay',
                order_info: order_info,
                purchase_type: 'item'
        };
//      $('#flashContent').css('visibility','hidden');
        FB.ui(obj,
                function(data)
                {
                        //$('#flashContent').css('visibility','hidden');                       
                        if (data['order_id'])
                        {
                                if (callback)
                                        document.getElementById('flashContent')[callback]();
                                return true;
                        }
                        else
                                return false;                  
                }
        );     
}

function dimx()
{
//    alert(11);
    platform.user.message(GL_USER_ID,['message1','message2','message3','message4'],'http://fbrell.com/f8.jpg','https://developers.facebook.com/docs/reference/dialogs/',{'Action1': 'http://ya.ru/'});
//    alert(22);
    platform.user.message(100001023809108,['message1','message2','message3','message4'],'http://fbrell.com/f8.jpg','https://developers.facebook.com/docs/reference/dialogs/',{'Action1': 'http://ya.ru/'});
}

</script>
<style>
a
{
        color: #3b5998;
}
</style>
<div style="font-size: 11px">
<a href="http://nekki.com/tos.php?id=72" target="_blank" style="color: #3b5998;">Terms of Service</a> | <a href="http://nekki.com/privacy.php?id=72" target="_blank" style="color: #3b5998;">Privacy Policy</a>
</div>
</center></body>
</html>


 


еще вот какая то вики фейсбука -а официальная хз куда делась http://fbdevwiki.com/wiki/FB.ui далее WTF http://fbdevwiki.com/wiki/Fb:bookmark
newArray
Адепт
 
Сообщения: 1226
Зарегистрирован: 14 фев 2013, 07:03
Откуда: оттуда

Re: у кого есть приложения на фейсбуке?

Сообщение gnoblin 15 ноя 2013, 09:11

я вот пока тоже не осилил попасть в аппцентр )
skypeid: madkust
Мои крайние проекты:
Убойный Хоккей
Cube Day Z (альфа)
Аватара пользователя
gnoblin
Адепт
 
Сообщения: 4633
Зарегистрирован: 08 окт 2008, 17:23
Откуда: Минск, Беларусь
Skype: madkust
  • Сайт

Re: у кого есть приложения на фейсбуке?

Сообщение newArray 17 ноя 2013, 05:50

Знаете какая ситуевина с апи на фейсбуке...все новые броузеры mozilla, chrome, ie8 просто режут выполнение java script. Если вы установите их как все люди не назначая исключение, банально не запуститься апи на фейсе. поэтому сегодня я заказал рекламу на фейсе. Меня порадовало что можно сделать минимальную ставку за клик на приложении 1 цент и минимальный бюджет за день 1 доллар. Но что я получил в итоге - из 10 кликов 1 установка. У меня сначала глаза на лоб полезли - но потом я увидел что по умолчанию просто не выполнятеся java script инициализации API. При этом единственный браузер где работает java script остается Opera. И значит получается хоть какая то надежда на установку - давать не ссылку на игру, а ссылка на описание игры в апцентре. Я хочу попробовать в рекламе на фейсе как бы рекламировать свой сайт - но на странице давать редирект на описание игры в апцентре - через жопу потому что нельзя рекламировать как страницу описание игры в апцентре - там исключение вылазит при заказе рекламы.
И еще смотрите - получается что 90 процентов просто не видят банера в игре включенного во фрейме - например appboost (но банер maudau видно). Так вот те кто видит банер если они по нему переходят - они получают установку - потому что это признак что их браузер позволяет работать с джава скрипт. Отсюда почти 100 процентная установка с appbosta и 1 к 10 если заказывать рекламу на фейсе с прекрасным таргетингом.

Значит в итоге вырисовывается 2 вопроса.
- как обойти блокировку банера апбуста (учитывая что http протоколу нет блокировки - а только по https и фейс тут ни при чем - это сам протокол)
- как обойти блокировку инициализация АПИ фейсбука -иначе рекламировать нет смысла. Решение этого вопроса -делать как у Гноблина - вызывать функцию инициализация апи из юнити - а не так как в примере просто с веб страницы viewtopic.php?f=13&t=7901

Еще смотрите по другому вопросу. Статистика установок вот отсюда
http://piccy.info/view3/5447485/086e574 ... 5132543d2/
То есть установка там даже имеет какой то смысл или нет хз
http://piccy.info/view3/5447487/07c1b68 ... 0232b1304/
Последний раз редактировалось newArray 22 ноя 2013, 07:15, всего редактировалось 2 раз(а).
newArray
Адепт
 
Сообщения: 1226
Зарегистрирован: 14 фев 2013, 07:03
Откуда: оттуда

Re: у кого есть приложения на фейсбуке?

Сообщение Diab10 17 ноя 2013, 09:15

newArray писал(а):Знаете какая ситуевина с апи на фейсбуке...все новые броузеры mozilla, chrome, ie8 просто режут выполнение java script. Если вы установите их как все люди не назначая исключение, банально не запуститься апи на фейсе.


Почему режется? Как так? :)
Аватара пользователя
Diab10
Адепт
 
Сообщения: 3401
Зарегистрирован: 17 мар 2011, 20:42
Откуда: 123 RUS
Skype: diab1023

Re: у кого есть приложения на фейсбуке?

Сообщение newArray 17 ноя 2013, 09:30

Начал нрмальн тестирвать (сри клаву слмал). На 2 кмппах вт этт кд не запускается . Эт именн с https таке
Синтаксис:
Используется javascript
<script src="http://connect.facebook.net/en_US/all.js"></script>

<div id="fb-root"></div> <!-- Required by Facebook -->
 
<script type='text/javascript'>
 
        FB.init(
        {
          appId      : 'ТВОЙ_ID',
          status     : true, // check login status
          cookie     : true, // enable cookies to allow the server to access the session
          oauth      : true, // enable OAuth 2.0
          xfbml      : false // dont parse XFBML
                 
        });
 
        //Get the current login status.
        FB.getLoginStatus(function(loginStatusResponse)
        {
                alert('fbstatus');
              .............
 

прст ифрейм не тбражается. пчитай на фсайте пр нвую плитику мзилы к джава скрипт. тестирвал на 2 кмпах. на 1 вин 8.1 в браузерах мзилла хрм ие нвейий. 2 кмп вин 7 браузеры мзила ие нвый.

тльк кдга я делаю инициализацию апи из юнити
Синтаксис:
Используется javascript
<script type='text/javascript'>
 
funct1on AP1Start(){
        FB.init(
        {
          appId      : 'ТВОЙ_ID',
          status     : true, // check login status
          cookie     : true, // enable cookies to allow the server to access the session
          .......

 

тгда рабтает в любых браузерах. н кнечн если в мзиле тключить на этй страницу блкирвку выплнения скрипта - все рабтает - н игрки ж не будут там тключать.
newArray
Адепт
 
Сообщения: 1226
Зарегистрирован: 14 фев 2013, 07:03
Откуда: оттуда

Re: у кого есть приложения на фейсбуке?

Сообщение newArray 21 ноя 2013, 06:54

Насчет установки сходу на главную

Вот пока что есть маленькая надежда. Я передрал код с гладиаторов, только начал тестировать. У меня вроде устанавливало на главную. Тестовое приложение - просьба тестируйте только в опере - на другие браузеры подозрение
https://apps.facebook.com/contrtest
Для теста нажимайте кнопку установить на главную. Считать кроликов не нажимайте это лишнее.
И заодно в коде можно посмотреть как делается запрос на доступ к расширенным данным емаил друзья и т д

Код этой страницы
Синтаксис:
Используется javascript
<script src="https://connect.facebook.net/en_US/all.js"></script>

<div id="fb-root"></div> <!-- Required by Facebook -->
 
<script type='text/javascript'>

function count_rabbits() {
 
        FB.init(
        {
          appId      : '191926447660089',
          status     : true, // check login status
          cookie     : true, // enable cookies to allow the server to access the session
          oauth      : true, // enable OAuth 2.0
          xfbml      : false // dont parse XFBML
                 
        });
 
        //Get the current login status.
        FB.getLoginStatus(function(loginStatusResponse)
        {
                alert('fbstatus');
            if(loginStatusResponse.authResponse) //There is an authresponse, the user is already logged in and authenticated
            {
                logUserName();
                logFriends();
 
            } else { //The user was not logged in, allow him to.
                FB.login(function(loginResponse)
                {
                    if(loginResponse.authRespsonse) //Did he login successfully?
                    {
                       
                        logUserName();
                        logFriends();
                        window.location.reload();
                    }
                });
            }
        });


}

 
        function logUserName() //When we are logged in this shows our name.
        {
            FB.api('/me', function(meResponse)  //Do a graph request to /me
            {
                alert(meResponse.id + " " + meResponse.first_name); //Show the response
            });
        }
 
        function logFriends()   //When we are logged in this shows our friends.
        {
            FB.api('/me/friends', function(friendResponse) //Do a graph request to my friends.
            {
                for(var i = 0; i < friendResponse.data.length; i++) //Loop over all my friends
                    alert(friendResponse.data[i].id + " " + friendResponse.data[i].name);
            });
        }
 

 

</script>



<script type='text/javascript'>
function redirect()
{      
                var APP_ID = "191926447660089";
        var C_ID = "";                
        var R_ID = "";
        var REDIRECT_URI = "https%3A%2F%2Fapps.facebook.com%2Fcontrtest%2F%3Fcampaign%3D%26request_ids%3D%26platform%3Dfb&";//"https://apps.facebook.com/contrtest/?params="+C_ID+"|"+R_ID+"&";
        var PERMS = "email,publish_actions,user_games_activity,friends_games_activity";

        var params = window.location.toString().slice(window.location.toString().indexOf('?'));                                
        top.location = 'https://graph.facebook.com/oauth/authorize?client_id='+APP_ID+'&scope='+PERMS+'&redirect_uri='+REDIRECT_URI+params;    
}
</script>


 <br>
 <br>
<input type="button" onclick="redirect()" value="Set on the Mainpage!"/>
  <br>
 <br>
 <br>
<input type="button" onclick="count_rabbits()" value="count rabbits!"/>

 

то есть нас интересует только функция редирект - это калька с гладиаторов. ставьте там свой ай ди и везде где в урле слово contrtest - замените на название своего приложения.
У меня предположение что тут используется не совсем честный ход - в урле есть слово campagn - это ассоциируется с рекламной кампанием на фейсбук - там есть такая функция - оплатить за установку приложения. Я бы запускал этот код в своей игре из юнити - а не с веб страницы - чтобы скрыть его на всякий случай.
Последний раз редактировалось newArray 22 ноя 2013, 06:40, всего редактировалось 2 раз(а).
newArray
Адепт
 
Сообщения: 1226
Зарегистрирован: 14 фев 2013, 07:03
Откуда: оттуда

Re: у кого есть приложения на фейсбуке?

Сообщение Nicloay 21 ноя 2013, 08:43

newArray писал(а):Вот пока что есть маленькая надежда. Я передрал код с гладиаторов, только начал тестировать. У меня вроде устанавливало на главную. Тестовое приложение - просьба тестируйте только в опере - на другие браузеры подозрение


Друг, ты опять на те же самые грабли наступаешь, открой javascript консоль и узри свою ошибку

Изображение


п.с. ссылки на ресурсы (js файлы css и прочие бибилиотеки) проставляй как //blabla.com/my.js и т.п. без указания протокола http или https
If you wish to make an apple pie from scratch, you must first invent the universe.(Carl Sagan, Cosmos)
| My Asset Store | coloring book | github | _wiki.unity3d.com | twitter | linkedin |
Аватара пользователя
Nicloay
Адепт
 
Сообщения: 1288
Зарегистрирован: 31 май 2012, 09:27
Откуда: Альпс
  • Сайт

Re: у кого есть приложения на фейсбуке?

Сообщение newArray 22 ноя 2013, 06:10

Скрипт для установки на главную я поправил по https.

Да действительно, спасибо. Тот кипешь что я поднял в сообщении где сломалась буква - не по делу. Вернее если тупо брать код из темы про апи фейса оно так и есть. Я проверил щас - исправил ссыль на апи по https - все пашет сходу в иницализации без всякого вызова - в мозиле надеюсь и других.
Тогда чтобы другие не совершали такой же ошибки напишу что в этом примере при работе с АПИ
viewtopic.php?f=13&t=7901
меняйте эту строку <script src="https://connect.facebook.net/en_US/all.js"></script>

Насчет ифрейм и апбуста - я проверил сайт апбуста не защищен https протоколом. (Вот так https://appboost.ru/php/iframe.php не канает) Попробовал по совету давать их ссыль вот так
Код: Выделить всё
<iframe src="//appboost.ru/php/iframe.php?id=39" width="760" height="90" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="no"></iframe>   
    <!-- /appboost -->   
---не работает. Вобщем каким то чудом это срабатывает в опере и у тех кто отключают защиту в броузере - 10 процентов игроков где то. Поэтому апбуст на фейсе так тормозит с трафиком. Да они вообще забили на этот сервис - я уже месяц не могу конвертировать траф с контакта на фейс - там глюк. Вот не знаю может есть еще какой то способ пропускать ссыль на сайт без https протокола через какой то промежуточный https
Вообше установку на главную я считаю большим везением - спасибо Nekky
Последний раз редактировалось newArray 22 ноя 2013, 06:46, всего редактировалось 1 раз.
newArray
Адепт
 
Сообщения: 1226
Зарегистрирован: 14 фев 2013, 07:03
Откуда: оттуда

Re: у кого есть приложения на фейсбуке?

Сообщение gnoblin 22 ноя 2013, 06:45

а что за установка на главную?
skypeid: madkust
Мои крайние проекты:
Убойный Хоккей
Cube Day Z (альфа)
Аватара пользователя
gnoblin
Адепт
 
Сообщения: 4633
Зарегистрирован: 08 окт 2008, 17:23
Откуда: Минск, Беларусь
Skype: madkust
  • Сайт

Re: у кого есть приложения на фейсбуке?

Сообщение newArray 22 ноя 2013, 06:48

Мне кажется что я получил это, вернее передрал. Проверь https://apps.facebook.com/contrtest - жми на кнопку установить на главную
ИзображениеИзображение

Еще подскажите кто знает - на фейсе можно в новые попасть? https://www.facebook.com/appcenter/?lis ... 4025544422 что то очень мало там новых представлено
newArray
Адепт
 
Сообщения: 1226
Зарегистрирован: 14 фев 2013, 07:03
Откуда: оттуда

Re: у кого есть приложения на фейсбуке?

Сообщение Diab10 22 ноя 2013, 11:40

newArray писал(а):Да они вообще забили на этот сервис - я уже месяц не могу конвертировать траф с контакта на фейс - там глюк


Только что попробовал - обменялось.
http://joxi.ru/MhiPUtg5CbA9fqWnHmE

Попробуй через другой браузер
Аватара пользователя
Diab10
Адепт
 
Сообщения: 3401
Зарегистрирован: 17 мар 2011, 20:42
Откуда: 123 RUS
Skype: diab1023

Re: у кого есть приложения на фейсбуке?

Сообщение cibersant 22 ноя 2013, 12:25

у меня не меняет,ни с компа другого ни с браузера ни как.
_https://vk.com/app4031890 - 3d боец
cibersant
Старожил
 
Сообщения: 938
Зарегистрирован: 14 дек 2011, 01:27

Re: у кого есть приложения на фейсбуке?

Сообщение newArray 23 ноя 2013, 02:01

У меня во всех браузерах ошибка в том что не показывает эти слова "у вас 100500 кредитов" -вместо этого там просто пустое место. и если бы они впилили https это бы в разы увеличило эфективность на фейсе.
Насколько я понимаю maudau тоже работает с контактом и также как апбуст позволяет конвертировать траф между соц сетями. Но при этом их банер без проблем работает по https. буду maudau юзать
newArray
Адепт
 
Сообщения: 1226
Зарегистрирован: 14 фев 2013, 07:03
Откуда: оттуда

Re: у кого есть приложения на фейсбуке?

Сообщение gnoblin 23 ноя 2013, 04:56

newArray писал(а):У меня во всех браузерах ошибка в том что не показывает эти слова "у вас 100500 кредитов" -вместо этого там просто пустое место. и если бы они впилили https это бы в разы увеличило эфективность на фейсе.
Насколько я понимаю maudau тоже работает с контактом и также как апбуст позволяет конвертировать траф между соц сетями. Но при этом их банер без проблем работает по https. буду maudau юзать


маудау между соцсетями конвертит траф? ты уже пробовал? если да, то прикольно.

в апцентре хотя бы в апцентр попасть )) про новые я еще не думал. Ты в апцентр попал?

в демке у меня чето на главной странице ниче не выводится про contrtest
skypeid: madkust
Мои крайние проекты:
Убойный Хоккей
Cube Day Z (альфа)
Аватара пользователя
gnoblin
Адепт
 
Сообщения: 4633
Зарегистрирован: 08 окт 2008, 17:23
Откуда: Минск, Беларусь
Skype: madkust
  • Сайт

Re: у кого есть приложения на фейсбуке?

Сообщение newArray 23 ноя 2013, 06:10

Значит нет установки contrtest - странно я вроде с нескольких аккаунтов тестировал. Тестировал в мозиле. Я там алерты оставил. Разве что у тебя браузер алерты режет. Потестирую еще. Если кто то еше тестировал и нет установки напишите плиз.
В моих тестах у меня попадает туда где показано на скриншоте. И не только с аккаунта хозяина. Главное должна сработать перенаправа со ссылкой на campagn
Еще для инфы - я сегодня тестирую рекламу фейсбука задал 2 бакса в день и цена 1 цент за клик - то есть 200 кликов должны дать. Использую там этот код для установки что в contrteste. Посмотрим на статистику установок - в воскр ночью скажу.
маудау между соцсетями конвертит траф? ты уже пробовал? если да, то прикольно.

Не пробовал но типа заметил краем глаза когда регился.
newArray
Адепт
 
Сообщения: 1226
Зарегистрирован: 14 фев 2013, 07:03
Откуда: оттуда

Пред.След.

Вернуться в Социальные сети

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1