나는 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;
}
을