始终重定向到Facebook并显示“您已经授权”页面

时间:2015-07-16 09:37:53

标签: ios facebook cordova

以下是我们正在采取的步骤并导致问题: -

1)首先,我想声明我们已经使用facebook connect插件在我们的ios应用程序中使用phonegap与facebook合作。

2)我们在应用程序中有一个选项,我们可以通过facebook登录。我们的应用程序将通过转到“您已经授权此应用程序”页面从Facebook获取所有相关信息。在safari浏览器中打开。此页面还包含一个OK和CANCEL按钮。该屏幕附有一个屏幕截图。

3)一旦我们按下确定按钮,它将返回到应用程序并显示获取的信息。如果我们按下取消按钮它不会取任何东西。同样在应用程序中我们有仪表板页面是在登录我们登陆后。< / p>

4)登陆仪表板页面后,我们有一个左侧面板,我们有一个名为“搜索朋友”的标签。

5)我们点击标签,我们将搜索朋友页面。 在页面中如果我们写下一个人的姓名并按下面的搜索按钮,它再次进入在名为“你已经授权了应用程序”的safari浏览器中打开的facebook页面,并带有确定和取消按钮。

此常量重定向功能导致我的用户出现问题并使应用程序变得笨拙。需要帮助。请回复。

在我们的应用代码段中搜索facebook的实现: -

 var searchFB = function ()
            {
                facebookConnectPlugin.getLoginStatus(
                     function (response)
                     {
                         if (response.status === 'connected') {
                             sstatus = "true";
                             var uid = response.authResponse.userID;
                             var accessToken = response.authResponse.accessToken;
                         }
                         else if (response.status === 'not_authorized') {

                         } else {

                         }
                 });

                 if (sstatus == "true")
                 {
                      $('#clist').html('');
                      FBid=[];
                      FBname=[];
                      var textVal = document.getElementById('search-basic').value;
                      var searchval=textVal.split(" ").join("+");
                     // accessToken=JSON.stringify(response);
                      revStr = window.localStorage.getItem("token");

                                                   facebookConnectPlugin.api( "search?q="+searchval+"&limit=10&type=user&access_token="+revStr,["public_profile", "email", "user_friends", "user_hometown",
                                                                                                                                                "user_location",

                                                                                                                                                "user_education_history",
                                                                                                                                                "user_work_history",
                                                                                                                                                "user_events",
                                                                                                                                                "user_friends",
                                                                                                                                                "user_about_me",
                                                                                                                                                "user_activities"],
                             function (response)
                             {
                                 if (sstatus == "true")
                                 {
                                 window.localStorage.setItem("token",revStr);
                                 var i=0;
                                 for(i=0;i<response.data.length;i++)
                                 {
                                 FBid.push(response.data[i].id);
                                 FBname.push(response.data[i].name);
                                 //    addresses.push(response.data[i].location);
                                 }
                                 var j=0;

                                 for(j=0;j<FBname.length;j++)
                                 {
                                 $('#clist').append("<li class='clearfix' data-rel='popup' data-position-to = 'window' data-transition ='fade' id ='select_ppl' onclick='callID("+FBid[j]+")'><p>"+ FBname[j]+"</p></li>");
                                 }

                                 }
                             }
                             ,
                             function (response)
                             {
                             //showAlert(JSON.stringify(response));
                             return response;
                             }
                         );
           }

        }

0 个答案:

没有答案