Tag: 谷歌login

处理连接到Web服务的原生应用程序的loginfunction

经过广泛的研究,我一直没能find明确的答案。 首先,任何人都可以告诉我一个本地iPhone应用程序连接到Web服务处理“loginfunction”的基本逻辑? 例如,facebook应用程序在启动后立即要求input用户名和密码,从那里您可以在应用程序的所有后续视图中完全访问您的帐户。 每次你发布的东西等,你不必重新login…有人可以向我解释这个过程? 是通过cookies还是会话完成的? 钥匙扣是否涉及? 我现在有一个半工作的应用程序,但我几乎积极,我可以做得更好,更安全。 这是我在做什么: 1)使用mysqlbuild立一个本地服务器和一个用户数据库(用户名和密码列和其他表等)。 写了一个简单的Web服务,它接收POST数据并查询数据库以检查用户名是否存在,如果是,则密码相同。 使用sha1哈希。 相应地回传真或假。 2)我的应用程序有一个初始login屏幕,有2个文本框(1个用户名,1个用于密码)和一个调用login方法的button。 我的login方法执行以下操作: 用一个string初始化* NSURL(我的web服务的URL:@“http://webservice.com/login.php”) 用这个url初始化一个* ASIFormDataRequst 使用密码和电子邮件文本在文本字段中设置post值 设置委托给自己 在请求上调用startAsycronous 实现requestFininshed方法来检索web服务的“true”或“false”echo-ed 取决于响应,前进到下一个视图,否则,发出警告,通知用户重试 所以,我的问题是: 1)这是安全的发送密码? (通过ASIHTTPRequest和POST方法?)2)在接下来的视图中,用户应该能够与他们的账户进行交互(例如在Facebook上发布消息和状态以及图片)如何保持用户的login状态用户与数据库交互的时间,我可以确保用户仍然login,并且它是相同的用户? 例如,我能想到的唯一方法就是如果我用用户名和密码在用户设备上存储一个cookie,然后每次与Web服务/数据库进行交互,它都会使用cookie值(用户名和密码)。 这样做有更好的方法吗? 也许会话或cookies? 或通过使用钥匙串? 谢谢你们的帮助,对于长期的问题抱歉!

Facebook的iOS SDK – 写入状态的奇怪效果

我正在更新我的应用程序使用xCode 4,iOS5和最新的Facebook SDK。 以前一切正常。 现在,两个奇怪的事情正在发生,尽pipe审查所有的代码和search论坛,我不明白为什么。 见下面的更新 。 第一次login 当用户刚刚login时,如果他们共享状态或取消尝试,则脚本显示如下: <script type="text/javascript"> window.location.href="fbconnect:\/\/ success#_=_"; </script> 所有其他function(例如,当它不是第一次)似乎工作正常。 我怀疑这是与callback不开火,但我已经双重检查所有委托设置等。所有的Facebook委托方法是在AppDelegate,然后从视图控制器引用。 其他人遇到过这个问题吗? 任何指针都会受到热烈的欢迎。 我还没有发布任何代码,因为我不确定哪个位要关注,我已经使用了来自Facebook开发者网站的所有标准代码。 非常感谢, 克里斯。 UPDATE 感谢@Kristofer Sommestad和@Senior的帮助。 我有一些问题。 不要授权两次 Feed对话请求也请求授权,所以不要同时请求它们。 更新的SDK 我发现我的问题后更新了SDK – 请继续检查。 我没有意识到的是,使用SDK代码所需的代码已经改变,特别是调用提要对话框的代码。 看看https://developers.facebook.com/docs/reference/dialogs/feed/ 。 什么注销手段 注销只是将用户从应用程序中注销,而不是从Facebook中删除。

Facebooklogin错误“用户不被允许查看应用程序”。

嗨:我已经提交我的应用程序到App Store。 我有我的应用程序的Facebookloginfunction。 当我尝试从设备loginFacebook时,我可以无缝地进行操作。 不过,苹果已经拒绝了我的应用程序说:“当我们点击Facebook图标注册,我们被带到移动Safari,我们收到一条消息,指出:用户不允许看到应用程序:用户不允许看到这个应用程序每个开发人员设置configuration“。 不知道我将如何重新创build这个问题。 我安装了我的应用程序在3个不同的设备上,并能够login没有任何错误。 我在Facebook的Facebook状态和评论部分查看了我的应用程序设置,并启用了公众。 不知道我还缺less什么。 我只是觉得很沮丧。 任何人都可以请帮我解决这个问题吗? 我使用parsing作为我的后端服务和logging用户使用parsingFacebooklogin。 非常感谢你!

Firebase将垃圾logging到控制台中。 Xcode – 8(Swift3)

以下是我使用的代码。 任何人都可以帮我解决这个问题吗? AppDelegate.swift import UIKit import CoreData import Firebase @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { // Override point for customization after application launch. FIRApp.configure() return true } …. } ViewController.swift import UIKit import Firebase class ViewController: UIViewController { @IBOutlet var Username: […]

使用GIDSignIn单击时,“URL scheme com-google-gidconsent”没有注册的处理程序错误

我已经手动集成了谷歌loginsdk(不与cocoapods),它build立好,但是当我运行该项目时,我总是得到这个错误,login后: 2015-09-07 15:44:14.071 Contacts++[82438:4826277] LaunchServices: ERROR: There is no registered handler for URL scheme com-google-gidconsent-google 2015-09-07 15:44:14.071 Contacts++[82438:4826277] LaunchServices: ERROR: There is no registered handler for URL scheme com-google-gidconsent-youtube 2015-09-07 15:44:14.072 Contacts++[82438:4826277] LaunchServices: ERROR: There is no registered handler for URL scheme com-google-gidconsent 2015-09-07 15:44:14.072 Contacts++[82438:4826277] LaunchServices: ERROR: There is no registered handler for URL […]

Google +使用google sdk v3.x从appstoreloginiOS应用程序拒绝

挖了很多,我在这里张贴我的问题。 我在我的应用程序中使用谷歌login最新SDK,应用程序支持iOS 8 +。 我目前正在使用Xcode 7.2。 最近,我的应用程序被许多用户在过去经历的常见原因拒绝了: 从APPSTORE 我们注意到,用户被带到Safarilogin或注册一个帐户,这提供了一个糟糕的用户体验。 具体来说,Googlelogin将用户带到Safarilogin。 下一步 10.6请修改您的应用程序,以使用户可以在应用程序中login或注册一个帐户。 我们build议您使用Safari View Controller API在您的应用程序中显示网页内容。 Safari浏览器控制器允许在应用程序中显示URL并检查来自embedded式浏览器的证书,以便客户可以validation网页URL和SSL证书,以确认他们将自己的login凭据input合法页面。 结束 我已经知道这个拒绝,因为苹果已经拒绝了很多正在Safari浏览器中loginstream量的应用程序。 以下是一些可供参考的链接 https://code.google.com/p/google-plus-platform/issues/detail?id=900 https://github.com/Torsten2217/google-plus-platform/issues/900 还有一些你可以在互联网上轻松find的链接 2015年5月,谷歌发布了一个新的原生Web浏览器的SDK。 整合过程如下http://www.appcoda.com/google-sign-in-how-to/ 。 它与iOS 8工作正常,并提出了一个控制器。 现在我正在使用我通过CocoaPods https://developers.google.com/identity/sign-in/ios/start安装的最新的google sdk 从谷歌的上述链接有一个尝试login的iOS示例,我试过了。 它现在只在iOS 9中打开本机SFSafariViewController ,但在iOS 8中,loginstream程再次从应用程序到Safari浏览器。 在评论中苹果的评论家要求使用SafariViewController但是控件的可用性来自iOS 9及以上版本。这里是链接https://developer.apple.com/library/ios/documentation/SafariServices/Reference/SFSafariViewController_Ref/ 我怎样才能实现这一点与iOS 8的最新谷歌SDK。 评论者既没有提到他/她正在testing的iOS版本。 现在任何人都可以帮我解决这个问题。 我如何在iOS 8(Googlelogin页面的本机现有控制器)中进行pipe理。

在Facebook iOS SDK的openActiveSession之后过期的访问令牌

我正在使用设置和我的应用程序授权设置的iOS 6 Facebook的3.1 Facebook SDK。 这完美地执行: [FBSession openActiveSessionWithReadPermissions:nil allowLoginUI:YES completionHandler:^(FBSession *fbSession, FBSessionState fbState, NSError *error) { … } 但是现在,当我尝试获取“我”信息时,出现错误: com.facebook.sdk:ParsedJSONResponseKey = { body = { error = { code = 190; "error_subcode" = 463; message = "Error validating access token: Session has expired at unix time 1348704000. The current unix time is 1348706984."; type = […]

两个iOS应用程序使用相同的Facebook应用程序ID – 可以吗?

我正在使用最新的Facebook iOS SDK(支持SSO)将我的iPhone应用程序连接到Facebook。 到现在为止还挺好.. 由于我目前的应用程序是免费的广告,我想创build没有广告(我将收取)的另一个版本。 我不喜欢使用应用内购买方式。 我面临的问题是,与Facebook SSO,我需要绑定iOS应用程序到一个基于Facebook应用程序ID的URL。 由于我只有一个Facebook应用程序被两个iphone应用程序使用,所以两个iOS应用程序绑定到相同的URL,因此当他们都安装在设备上时,从Facebook到我的应用程序的callback不起作用(或打开另一个应用程序)。 除了创build另一个Facebook应用程序专用于新版本的iPhone应用程序,是否有解决scheme? 谢谢。

使用iOS上的API获取Google通讯录

我已将Googlelogin信息添加到使用Firebaselogin社交媒体的应用程序中。 我正在尝试访问Google用户的朋友。 我想返回一个朋友/联系人的列表,以便我可以search,看看他们目前正在使用的应用程序。 到目前为止,我已经find了很less的信息。 有一些stackoverflow的问题是没有回答问一个类似的事情 。 Google API已经从Google+login更新为Google Signin API,这意味着虽然之前我们可以find共享代码,但是他们的信息却非常less。 这意味着一些答案似乎现在可能会被贬低。 也有一些答案说,这是不可能的。 我的问题是,在去年似乎没有任何答案或问题,新的GoogleSignIn仅在一年前发布。 我想知道是否有可能以任何方式,用GIDGoogleUser对象login时检索用户的朋友或联系人的列表,形状或forms。 理想情况下,我会返回一些关于他们的信息,但即使只是他们的名字,这也足够了。 Facebook API允许用户返回login到应用的用户的详细信息,但不是所有的用户。 是否有类似的我缺less的谷歌或目前没有办法,使用官方的API来做到这一点。 任何关于这是否可能的帮助都会对我计划下一步的应用很有帮助。

+ entityForName:nil不是合法的NSManagedObjectContext参数search实体名称“帐户”

我已经尝试了很多选项,但是找不到解决这个问题的方法。 我创build了一个核心数据文件,并命名实体帐户,创build一个名为用户名的string属性。 然后编辑实体的类到NSManagedObject,不知道这是否正确。 现在,下面的代码在我的LoginViewController中: – (void)viewDidLoad { [super viewDidLoad]; ITAppDelegate *appDelegate = (ITAppDelegate *)[[UIApplication sharedApplication] delegate]; NSManagedObjectContext *context = appDelegate.managedObjectContext; Account *newAccount = [NSEntityDescription insertNewObjectForEntityForName:@"Account" inManagedObjectContext:context]; [newAccount setValue:@"Jorge" forKey:@"username"]; [newAccount setPassword:@"password"]; NSLog(@"username:%@ password: %@", [newAccount username], [newAccount password]); } 我遵循这个教程 ,我的代码文件如下所示: ITAppDelegate.h #import <UIKit/UIKit.h> @interface ITAppDelegate : UIResponder <UIApplicationDelegate> @property (strong, nonatomic) UIWindow *window; @property […]