2012-06-12 2 views
0

앱을 통해 사용자를 전달할 때 승인 대화 상자를 통해 모바일 또는 웹 중 하나 일 수 있지만 현재 PHP SDK를 사용하여 모두 웹을 받아 들일 것으로 보입니다 대화.인증 대화 상자의 모바일 버전과 웹 버전 간을 전환하는 방법

어쨌든 나는 사용자가 SDK를 통해 나가기를 바라거나 가장 좋은 방법으로 페이스 북을 처리 할 수있는 사이트를 지정할 수 있습니까?

+0

https://developers.facebook.com/docs/authentication/server-side/에 따르면 페이스 북은 장치 특정 버전을 자동으로 렌더링하여 사용자에게 힘든 일을합니다. 내 블랙 베리에 –

+0

그것은 단지 작은 정상적인 대화 상자를로드합니다. 앱 설정에서 무엇인가를 지정해야합니까? –

+0

나는 당신이 그렇게 생각하지 않는다. 나는 그것을 버그로 제출할 것이다. (당신이 '보통'대화의 의미에 의존한다.) –

답변

0

문제가있는 다른 사용자의 경우 this library을 사용하여 사용자가 모바일 장치에 있는지 검색 한 다음 www가 str_replace되었습니다. m.

//generate our url for the view 
$data['loginUrl'] = $this->facebook->getLoginUrl(array('scope' => 'read_stream,publish_stream,status_update', 
                      "redirect_uri" => base_url()."social/pre_network_select2/new_facebook_save/") 

                    ); 
//check if the user is on a mobile device 
if($this->Mobile_Detect->isMobile()){ 

    $data['loginUrl'] = str_replace('www.','m.',$data['loginUrl']); 

} 
관련 문제