2012-09-10 4 views
2

다른 Facebook 앱 (2 가지 AppID)을 사용하여 Facebook에 게시하고 "iPhone을 통해"/ "iPad를 통해"임을 보여주는 애플리케이션이 있습니다.여러 개의 Facebook 앱 ID를 사용하는 iOS 앱

응용 프로그램에 Facebook 응용 프로그램이 설치되어 있고 응용 프로그램에서 Facebook을 사용하여 로그인하려는 경우, iPad의 경우 Facebook 응용 프로그램이 시작되어 내 응용 프로그램으로 돌아 가지 않습니다.

필자는 CFUrlScheme의 내 plist (fbxxxxxxxxx)에 AppID를 두어 보았습니다.이 경우 장치가 무엇이든간에 내 응용 프로그램으로 돌아 가지 않습니다. iPhone 앱용 ID 만 있다면 작동합니다 (물론 iPhone에서만 가능합니다).

도움이 될 것입니다.

답변

0

아마도 도움이 될 것입니다. 나는 귀하의 Info.plist 설정

보편적 인 응용 프로그램의의 Info.plist 파일에서 기존 키의 대부분은 은 동일하게 유지해야 업데이트 IOS Programming Guide

에서이 문제를 가지고있다. 그러나 iPhone에서 iPad 기기와 다른 값 이 필요한 키의 경우 키에 기기 수식어를 추가 할 수 있습니다. 당신의 Info.plist 파일의 키를 읽을 때, 시스템 은 다음과 같은 형식을 사용하여 각 키를 해석 :이 형식에서

key_root- ~

에서, key_root 부분이 키의 원래 이름을 나타냅니다. 및 부분은 플랫폼에 특정한 키 또는 장치에 사용할 수있는 선택적인 끝입니다. iOS에서만 실행되는 앱의 경우 플랫폼 문자열을 생략 할 수 있습니다. 다음 값 중 하나를 특정 장치에 키를 적용하려면 사용합니다 (iphoneos 플랫폼 문자열이 맥 OS X 용 작성된 것과 iOS 용 작성된 응용 을 구별하는 데 사용됩니다) : 예를 들어

iphone—The key applies to iPhone devices. 

ipod—The key applies to iPod touch devices. 

ipad—The key applies to iPad devices. 

을,

UIInterfaceOrientation

: 앱은 아이폰과 아이팟 터치 장치에 세로 방향으로 시작하지만, 아이 패드에 풍경 오른쪽에, 당신은 다음 키를 사용하여의 Info.plist를 구성 할 것인지 나타냅니다3210

UIInterfaceOrientationPortrait

UIInterfaceOrientation ~ 아이 패드

UIInterfaceOrientationLandscapeRight

공지 사항 앞의 예에서이 있음을 아이 패드 전용 키 모든 기기 수정없이 기본 키를 누릅니다. 가장 일반적인 (또는 기본) 값을 지정하려면 기본 키를 계속 사용하고 값을 변경해야 할 경우 기기 별 수정 자와 함께 특정 버전을 추가하십시오. 이렇게하면 시스템이 검사 할 수있는 값인 이 항상 있음을 보장합니다.예를 들어, 의 경우 기본 키를 iPhone 고유 및 iPad 특정 UIInterfaceOrientation 키 버전으로 바꾸면 시스템에서 iPod 장치의 기본 시작 방향을 알 수 없습니다. 당신이 당신의 Info.plist 파일에 포함 할 수있는 키에 대한 자세한 내용은

, 정보 속성 목록 키 참조

+0

감사를 볼 수 있지만, 그것은 나에게 도움이되지 않습니다. 결국 나는 plist에 AppID와 App *를 모두 남겨 두었습니다. iPad에는 결함이 있습니다. Facebook 앱을 설치했지만 로그인하지 않은 경우 앱에 다시 포커스가 제공되지 않습니다. 그러나 FB가 기록되면 내 앱으로 되돌아갑니다. 나는 그것이 내가 필요한만큼 충분하다고 생각한다. – DarkByte