以下是我们正在采取的步骤并导致问题: -
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;
}
);
}
}