如何通过Parse SDK登录Facebook时停止打开Safari

时间:2015-10-03 00:07:27

标签: parse-platform facebook-login ios9

我现在正在使用parse来设置Facebook登录,但是当我点击PFLogInFieldsFacebook按钮时它会跳转到Safari。我想要一个APP登录页面(UIWebView或其他东西)。我想这样做是因为我注意到当我回到我的APP时,IOS 9会回到Safari。这是我正在使用的代码:

PFLogInViewController *logInViewController = [[PFLogInViewController alloc] init];
[logInViewController setDelegate:self]; // Set ourselves as the delegate
                // Create the sign up view controller
                logInViewController.fields = PFLogInFieldsFacebook;
                // Present the log in view controller
                [self presentViewController:logInViewController animated:YES completion:NULL];
logInViewController.logInView.layer.contents = (id)[UIImage imageNamed:@"allow.png"].CGImage;
[logInViewController.logInView setLogo:nil];

我也发现最新的Facebook SDK可以完成这项工作,但我仍然习惯使用Parse。所以请帮帮我。

1 个答案:

答案 0 :(得分:0)

通过阅读解析文档后,我发现应该像IOS 9那样更新AppDelegate.m文件:

  

您还需要进行两次代码更改。首先,添加   在您的应用程序之后:didFinishLaunchingWithOptions:方法,   在您初始化Parse SDK之后。

def ols_regression(formula, framedict):

    arr = []

    for yp in framedict.keys():
        ols_model = ols(formula, framedict[str(yp)]).fit()
        year = int(yp[:-5])    
        params = ols_model.params

        arr.append(dict(yp = yp, year = year, formula=formula, R_squared=int(ols_model.rsquared),
            intercept = params.values[0], DP1 = params.values[1], I = params.values[2], P = params.values[3],  
            p_intercept = ols_model.pvalues[0], p_DP1 = ols_model.pvalues[1], p_I = ols_model.pvalues[2], 
            p_P = ols_model.pvalues[3]))

    return pd.DataFrame(arr) 
     

与Parse用户一起使用Facebook有两种主要方式:(1)to   以Facebook用户身份登录(或注册)并创建PFUser,或(2)   将Facebook链接到现有的PFUser。