私はMacOSX 10.6を使用していますが、Xcodeシミュレータは4.2ですが、ベストを尽くした後、私が実装したappdelegate.mファイルでhandleOpenURLが呼び出されません。私は、Dropboxのサイト(DropBox Tutorial)で与えチュートリアルでDropBox SDKを使用したiPhoneアプリケーションでhandOpenURLが呼び出されない
をすべての指示に従っていますが、一度ユーザーは、サファリ、そこを通ってDropboxアカウントからloggin後、アクセスに自分のアプリケーションを可能にする、コントロールは「私にリダイレクトされます「DropBoxとのリンク」ビュー、つまりユーザーがログインする可能性があるビュー
問題はhandleOpenURLメソッドが呼び出されず、didfinishWithLaunchingOptionsメソッドが呼び出されないことです。私は、同じトピックに関連する様々なフォーラムのいくつかの記事で、後者(didfinishWithLaunchingOptions)メソッドを実装すると、handleOpenWithURLが呼び出されないことを確認しました。そうですか?
もしそうでない場合は、私のコードでエラーを見つけるのを助けてください。私はこの分野の初心者であり、本当にこの点であなたの助けに感謝します。
次は、私はあなたがiOSの4.2以降にターゲットを設定するとapplication:handleOpenURL:
が呼び出されないと思いappdelegate.mファイルに
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
NSLog(@"Inside didfinishwithoptions");
DBSession* dbSession = [[[DBSession alloc] initWithAppKey:@"APP-KEY"
appSecret:@"APP-SECRET"
root:kDBRootAppFolder] // either kDBRootAppFolder or kDBRootDropbox
autorelease];
[DBSession setSharedSession:dbSession];
// Override point for customization after application launch.
// Add the view controller's view to the window and display.
[self.window addSubview:viewController.view];
[self.window makeKeyAndVisible];
return YES;
}
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
NSLog(@"Inside handleOpenURL");
return NO;
}