2012-04-19 1 views
0

나는 dropbox를 사용하는 데있어 매우 익숙하며 동기화 예를 찾고 있습니다. CHDropboxSync을 발견했으며 프로젝트 작업에 포함 된 샘플 앱을 만드는 과정에 있습니다.iPhone 계정 연결 후 홈 화면으로 CHDropboxSync 충돌

"Dropbox의 드롭 박스"웹 페이지가 열리 며 "ExampleApp이 드롭 박스의 폴더에 액세스하려고합니다."라는 메시지와 함께 문제가 발생합니다. 폴더 이름이 정확합니다. 초록색 "허용"버튼을 누르면 웹 브라우저가 닫히고 검은 색 화면이 나타납니다. 두 번째 후에 나는 아이폰의 데스크톱을 본다. 오류 메시지는 없지만 보관 용 계정을 연결 한 후에 앱이 다시 열리지 않습니다.이 문제의 원인은 무엇입니까? 다른 사람이 CHDropboxSync와 같은 "데스크탑에서 충돌"종류의 문제를 겪었습니까? 응용 프로그램의 위임에

<dict> 
      <key>CFBundleURLSchemes</key> 
      <array> 
       <string>db-CORRECT_APP_KEY</string> 
      </array> 
     </dict> 

:

여기 그것이 작동되도록하는 내가 프로젝트에 수정 내용입니다

// Dropbox 
#warning Put your app-folder-type dropbox keys in here 
    DBSession* dbSession = [[[DBSession alloc] initWithAppKey:@"CORRECT_KEY" appSecret:@"CORRECT_SECRET" root:kDBRootAppFolder] autorelease]; 
    [DBSession setSharedSession:dbSession]; 

어떤 도움 주셔서 감사합니다! 다른 보관 용 응용 프로그램을 작성하고 다른 응용 프로그램의 대리자 메서드를 구현하는 새로운 키/비밀/루트 폴더 와 프로젝트 업데이트 :

-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation 
{ 
    if ([[DBSession sharedSession] handleOpenURL:url]) { 
     if ([[DBSession sharedSession] isLinked]) { 
      NSLog(@"App linked successfully!"); 
      [CHDropboxSync forgetStatus]; 
      [[NSNotificationCenter defaultCenter] postNotificationName:@"Linked" object:nil]; 
      // At this point you can start making API calls 
     } 
     return YES; 
    } 
    // Add whatever other url handling code your app requires here 
    return NO; 
} 

답변

0

나는하여 문제를 해결