相关疑难解决方法(0)

Xamarin Auth Store钥匙扣在ios10升级后无法正常工作

我正在使用Xamarin.Auth(https://components.xamarin.com/view/xamarin.auth/)存储我的凭据,就像我一直以来一样.

var accountStore = AccountStore.Create ();
foreach (var account in  accountStore.FindAccountsForService("myAppName"))
    accountStore.Delete (account, "myAppName");

AccountStore.Create().Save(acc, "myAppName");
Run Code Online (Sandbox Code Playgroud)

升级到iOS 10后,我收到此错误存储凭据:

"Could not save account to KeyChain: -34018"

at Xamarin.Auth.KeyChainAccountStore.Save (Xamarin.Auth.Account account,System.String serviceId) [0x000b2] in <402cf9b3716845b3bdddef581cb33a3e>:0 
Run Code Online (Sandbox Code Playgroud)

安装最新版本1.2.3.1问题似乎只存在于SIMULATOR上

xamarin.ios xamarin xamarin.auth

34
推荐指数
2
解决办法
1万
查看次数

GIDSignIn返回"Keychain错误"

我正在使用Google plus登录.该实现基本上是从Developer Google的示例中复制而来的.当我第一次登录时,一切正常.但是,如果我然后注销使用

 [[GIDSignIn sharedInstance] signOut];
Run Code Online (Sandbox Code Playgroud)

下次我登录时,我得到了

Error Domain=com.google.GIDSignIn Code=-2 "keychain error"
Run Code Online (Sandbox Code Playgroud)

请告知在这种情况下可以做些什么.谢谢

single-sign-on google-plus ios8 google-oauth2

22
推荐指数
1
解决办法
2183
查看次数

iOS - Facebook登录错误 - 构建URL时出现未知错误(com.facebook.sdk.core错误3)

我正在使用Facebook登录为我的iOS应用程序开发iOS 8及更高版本.(正在使用最新的Facebook SDK)

我遵循了Facebook官方指南中描述的所有基本步骤.但是,当我单击登录按钮时,它会给我以下错误:

构建URL的未知错误(com.facebook.sdk.core错误3)

我已经检查过,看看我可能做错了什么,但一切似乎都按照指南,我已经被困在这里一天了.

FB登录代表的代码:

class FBLoginDelegate: NSObject,  FBSDKLoginButtonDelegate  {


func loginButton(loginButton: FBSDKLoginButton!, didCompleteWithResult result: FBSDKLoginManagerLoginResult!, error: NSError!){
    if(error == nil){
        print("Logged In from Btn")
    }else{
        print("Error: \(error.localizedDescription)") //Here it gives the error 
    }

}
}
Run Code Online (Sandbox Code Playgroud)

FB登录按钮代码:

      var fbLoginBtnDelegate = FBLoginDelegate()
    let fbBtnWidth = self.view.bounds.width - (self.fbContainerLeftConstraint.constant + self.fbContainerRightConstraint.constant)
    let fbLoginButton = FBSDKLoginButton(frame: CGRectMake(0,0,fbBtnWidth,self.fbButtonContainer.bounds.size.height))

    self.fbButtonContainer.addSubview(fbLoginButton)
    fbLoginButton.readPermissions = ["public_profile", "user_friends", "email", "user_birthday"]
    fbLoginButton.delegate = fbLoginBtnDelegate
Run Code Online (Sandbox Code Playgroud)

facebook facebook-graph-api ios facebook-login

22
推荐指数
3
解决办法
6955
查看次数

如何在没有设备的情况下将Keychain共享功能添加到App ID?

我的问题是我需要为App ID启用钥匙串共享功能才能让Facebook登录iOS10.如何在iOS 10上使用Facebook iOS SDK

但是,我收到以下消息. 在此输入图像描述

我没有iPhone设备.但是,我确实为开发者帐户付了钱.我不需要配置文件来解决此错误,是吗?

这究竟是如何解决的?

iphone xcode facebook ios swift

18
推荐指数
1
解决办法
7776
查看次数

FB SDK错误:登录失败(react-native)

我目前正在为我的Reach Native应用程序设置Facebook身份验证.在react-native-fbsdk设置的常见问题之后,现在Facebook App Events工作并且LoginManager加载.

我的问题:授权后,LoginManager将我重定向回应用程序,然后显示错误:

登录失败

我正在使用非常标准的LoginManager实现:

const FBSDK = require('react-native-fbsdk');
const {
  LoginManager,
  AccessToken,
} = FBSDK;


export default class FacebookAuth extends Component {

  facebook(){
    LoginManager.logInWithReadPermissions(['public_profile', 'email']).then(
  function(result) {
    if (result.isCancelled) {
      alert('Login cancelled');
    } else {
      alert('Login success with permissions: '
        +result.grantedPermissions.toString());
    }
  },
  function(error) {
    alert('Login fail with error: ' + error);
  }
);
Run Code Online (Sandbox Code Playgroud)

你有什么指示吗?

我已经检查过:

  • Info.Plist中的FB应用信息
  • Facebook App中的iOS Bundle ID
  • 客户端OAuth设置
  • FBSDK LoginButton(同样的错误)

我正在运行:iOS 10和react-native 0.38.0.

谢谢!

ios react-native fbsdk react-native-fbsdk

16
推荐指数
2
解决办法
8638
查看次数

GIDSignIn钥匙串错误iOS 10 Xcode 8

在iOS 10和xcode 8中,当我尝试登录谷歌服务时,我收到"钥匙串错误"

 func sign(_ signIn: GIDSignIn!, didSignInFor user: GIDGoogleUser!, withError error: Error!){
        if error != nil {
            print("\(error!.localizedDescription)")
}
}
Run Code Online (Sandbox Code Playgroud)

在SO上提供和接受的解决方案是直接从模拟器而不是通过Xcode运行应用程序.我试过这个并没有成功因此在这里发布这个问题,希望有人有更新的解决方案或经验.

xcode keychain gidsignin ios10 xcode8-beta4

15
推荐指数
1
解决办法
5454
查看次数

Google登录不支持使用Xcode 8 beta 6的iOS 10 Beta 7

我在应用程序商店中有一个应用程序非常好,直到iOS 10的前几个测试版(我不确定哪一个).它在iOS 9.3上也能完美运行.

但是我没有在iOS 10 beta 7上测试,谷歌登录完全被破坏了.我使用的是最新版本GIDSignIncocoapods.

这是我的代码:

[GIDSignIn sharedInstance].clientID = [[ParseFetcher sharedInstance] getRandomParseK];
[GIDSignIn sharedInstance].delegate = sharedInstance;
[GIDSignIn sharedInstance].uiDelegate=sharedInstance;
[GIDSignIn sharedInstance].scopes = [NSArray arrayWithObjects:@"https://www.googleapis.com/auth/youtube",@"https://www.googleapis.com/auth/youtube.force-ssl", nil];
[[GIDSignIn sharedInstance] signIn];
Run Code Online (Sandbox Code Playgroud)

这就是它在设备上的样子:

截图1

它只是像这样停滞不前.

如果我点击顶部的刷新按钮,它会尝试刷新并永远卡在这里.

截图2

单击完成按钮会将我发回我的应用程序.

控制台中没有记录错误.

但是,当我在iOS 10模拟器上运行相同的应用程序时,safari view controller甚至都没有打开.什么都没发生.但是控制台记录了这个冗长的冗长的东西,其中以下似乎是最"有用"的东西,但我不知道什么是错的:

nw_endpoint_resolver_receive_report [8 i.ytimg.com:443 in_progress resolver (satisfied)] received child report:[8.1 206.248.149.148:443 waiting path (satisfied)]
2016-08-22 23:19:51.531570 XXXXAPPNAMEXXXXXXX[4561:195631] [] nw_connection_endpoint_report [8.1 206.248.149.148:443 waiting path (satisfied)] reported event path:satisfied
2016-08-22 23:19:51.531909 XXXXAPPNAMEXXXXXXX[4561:195631] [] nw_endpoint_proxy_handler_should_use_proxy Looking up proxy for hostname: …
Run Code Online (Sandbox Code Playgroud)

xcode objective-c ios google-signin ios10

12
推荐指数
2
解决办法
5985
查看次数

目标c - iOS 10 Facebook登录空白屏幕

在我的应用程序中,可以选择使用Facebook登录.

在iOS 9.3上,它可以正常工作.

当我在iOS 10.0.1上测试时,它会显示一个空白屏幕. 在此输入图像描述

我正在使用此代码启动登录过程:

- (void)FacbookLoginButtonPressed:(id)sender {

    [self showLoader];

    FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
    [login
     logInWithReadPermissions: @[@"public_profile", @"email"]
     fromViewController:self
     handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
         if (error) {
             NSLog(@"Process error");
             [self hideLoader];
             [self showError:@"Error" message:@"Please try to use other login option"];
         } else if (result.isCancelled) {
             NSLog(@"Cancelled");
             [self hideLoader];
             [self showError:@"Error" message:@"Please try to use other login option"];
         } else {
             [self loginButton:sender didCompleteWithResult:result error:error];
             NSLog(@"Logged in");
         }
     }];
}
Run Code Online (Sandbox Code Playgroud)

self是我的ViewController调用loginViewController,显示按钮,它继承自UIViewController

我的应用程序使用此库进行幻灯片导航:https: …

objective-c ios facebook-login facebook-ios-sdk ios10

11
推荐指数
2
解决办法
4196
查看次数

iOS 10的Facebook登录问题

我用facebook登录我的应用程序.尝试使用Facebook登录iOS 10,iPhone模拟器6s.

-canOpenURL: failed for URL: "fbauth2:/" - error: "The operation couldn’t be completed. (OSStatus error -10814.)"

10814 : kLSApplicationNotFoundErr
-10814  No application in the Launch Services database matches the input criteria.
Run Code Online (Sandbox Code Playgroud)

我正在使用facebook sdk版本4.13.1. 在XCode 8之前,相同的代码工作正常.

任何帮助?提前致谢.

facebook ios-simulator facebook-login ios10 xcode8

11
推荐指数
2
解决办法
8539
查看次数

Facebook SDK使用Swift 3 iOS 10登录

我通过Cocoapods安装了Facebook的Swift SDK:

pod 'FacebookCore', :git => "https://github.com/facebook/facebook-sdk-swift"
pod 'FacebookLogin', :git => "https://github.com/facebook/facebook-sdk-swift"
Run Code Online (Sandbox Code Playgroud)

我已经按照Facebook的Swift SDK(https://developers.facebook.com/docs/swift/login)的登录说明进行操作,但无法使其正常工作.

在我的视图控制器中,我有以下内容:

@objc fileprivate func facebookSignIn() {
    let loginManager = LoginManager()
    print("LOGIN MANAGER: \(loginManager)")
    loginManager.logIn([ .publicProfile, .email ], viewController: self) { loginResult in
        print("LOGIN RESULT! \(loginResult)")
        switch loginResult {
        case .failed(let error):
            print("FACEBOOK LOGIN FAILED: \(error)")
        case .cancelled:
            print("User cancelled login.")
        case .success(let grantedPermissions, let declinedPermissions, let accessToken):
            print("Logged in!")
            print("GRANTED PERMISSIONS: \(grantedPermissions)")
            print("DECLINED PERMISSIONS: \(declinedPermissions)")
            print("ACCESS TOKEN \(accessToken)")
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

"登录经理:等等" 单击按钮打开时打印.我可以通过Facebook登录,然后网页视图变为空白,没有任何反应.该应用程序显示在我的Facebook应用程序中,因此已经进行了一些授权,但是如果我在Web视图中单击"完成"按钮,则回调的结果是.cancelled …

facebook login ios swift swift3

10
推荐指数
4
解决办法
3万
查看次数

使用hashtag将本地帖子图像反​​映到Facebook

我正在尝试使用react-native-fbsdk(0.4.0)将带有hashtag的图像发布到facebook:

ShareDialog.canShow(shareContent)
  .then(canShow => {
    if (canShow) {
      return ShareDialog.show(shareContent);
    } else {
      return Promise.reject('error sharing');
    }
 })
 .then(result => {
   // evaluating result here
 });
Run Code Online (Sandbox Code Playgroud)

shareContent具有以下内容时,正常显示共享对话框并将内容发布到FB :

shareContent = {
  contentType: 'photo',
  photos: [{
    imageUrl: 'valid uri'
  }]
};
Run Code Online (Sandbox Code Playgroud)

当我添加主题标签时,共享对话框不会出现并且result是一个空对象{}:

shareContent = {
  contentType: 'photo',
  commonParameters: {
    hashtag: '#SomeHashTag'
  },
  photos: [{
    imageUrl: 'the same valid uri'
  }]
};
Run Code Online (Sandbox Code Playgroud)

此外,如果我尝试添加一个hashtag到其他类型,如link共享对话框工作正常.

我做错了什么?:(

react-native react-native-fbsdk

5
推荐指数
1
解决办法
694
查看次数

Facebook个人资料的iOS网址架构是什么?

class func openFacebook(id: String){ //id is a username in this case
    let name = id.replace(" ", withString: "")
    let hook = "fb://profile/" + name
    let hookURL = NSURL(string: hook)
    if UIApplication.sharedApplication().canOpenURL(hookURL!){
        UIApplication.sharedApplication().openURL(hookURL!)
    } else {
        UIApplication.sharedApplication().openURL(NSURL(string: "http://facebook.com/" + name)!)
    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试这样做,但它永远不会打开应用程序.它总是打开浏览器.我没有使用facebook sdk.我只是想从我的应用程序打开Facebook,到用户的个人资料.

ios swift

1
推荐指数
1
解决办法
2029
查看次数