1

ParseMobileプラットフォームを使用してログインおよびサインアップページを作成しようとしています。問題は、アプリユーザーを彼のFacebookに接続したいということです。Facebookユーザーを使用して動作させることができます。

Facebookボタンをクリックすると、Facebook IDがどのユーザーにもリンクされていない場合、システムに新しいユーザーが作成されます。それは私が望まないことです。

だから私はFacebook接続のための独自のメカニズムを作成することを強制します:

if(![_prefs boolForKey:@"facebook"]) {
        [_login.logInView.facebookButton removeTarget:nil action:NULL forControlEvents: UIControlEventTouchUpInside];

        if(!user)
            [_login.logInView.facebookButton addTarget:self action:@selector(firstTimeFBConnect) forControlEvents:UIControlEventTouchUpInside];
        else if(user.isNew)
            [_login.logInView.facebookButton addTarget:self action:@selector(fbConnNewUser) forControlEvents:UIControlEventTouchUpInside];
    }

ご覧のとおり、このコードではUserDefaultを使用しました。アプリをアンインストールして再インストールすると、すべてのUserDefaultがリセットされますが、ParseクラウドのユーザーとFacebook間のリンクはリセットされません。

私が欲しいのは:

ユーザーが初めてアプリをインストールしてFacebookボタンをクリックすると、このFacebookIDがシステムに登録されているユーザーに接続されているかどうかを確認できます。

はいの場合、TRUEを返します。そうでない場合はFALSEを返します。

まだParseで有用なコードを見つけることができませんでした。

4

0 に答える 0