Tag: 身份validation

与NSURLSession的IOS9 SSL错误

我开发了一个IOS应用程序,使用HTTPs与服务器通信(我也是服务器的开发者,它embedded了一个Tomcat服务器)。 这个应用程序没有任何IOS8的问题,但它不与IOS9。 发送HTTP请求时出现以下错误: Session download has failed : Error Domain=NSURLErrorDomain Code=-1200 "An SSL error has occurred and a secure connection to the server cannot be made." UserInfo=0x7fa9c44b2e40 {NSErrorFailingURLStringKey=https://127.0.0.1:8443/MyServer/MyApp, NSLocalizedRecoverySuggestion=Would you like to connect to the server anyway?, _kCFStreamErrorDomainKey=3, NSErrorFailingURLKey=https://127.0.0.1:8443/MyServer/MyApp, _kCFStreamErrorCodeKey=-9802, NSLocalizedDescription=An SSL error has occurred and a secure connection to the server cannot be made.} […]

该捆绑无效。 提交给App Store的新应用程序和应用程序更新必须使用公共内容构build

由于昨天我无法validation应用程序,但在上周它很好,现在没有。 我得到的错误: 该捆绑无效。 提交给App Store的新应用程序和应用程序更新必须使用公共内容构build。 我正在使用xcode 5.1和SDK 7.1 有人有任何想法?

一次购买的Apple In-app购买transaction_id有时会发生变化

一旦我从客户那里得到一个收据并通过苹果服务器validation它,那么我在这个收据中得到了一个新购买的交易ID(这是一个自动订购购买)。 几天之后,我从同一个客户那里得到一个新的收据并进行validation,奇怪的事情发生了:那个旧购买的交易ID改变了。 我将旧收据中的购买数据与新收据中的数据进行比较,唯一改变的是transaction_id字段,original_transaction_id,purchase_date,expires_date, web_order_line_item_id和其他字段完全相同。 比我检查数据库,我发现约1%的交易logging有相同的情况。 而且还有一个特点,他们的交易ID大部分是增加或减less了1-2 。 我曾经认为交易ID是购买的标识符。 有没有人遇到同样的问题或知道原因?

使用Facebook的iOS客户端授权在自己的服务器上

我在我的iOS应用程序中使用Facebook SSO,并且工作正常。 现在我想使用这些信息 – 用户使用他的uid在脸书上对我的服务器后端进行validation。 但是,我怎样才能 – 安全地将这些信息传递给服务器? 我的猜测是,我需要发送的uid,可能是我从facebook获得的authToken到我的服务器? 有人可以概述一个通用的方法吗? 即使这对我的问题应该没有问题,我的服务器正在运行rails并devise进行身份validation。 我也有单独的工作在那里的Facebooklogin,但我想使用服务器上的客户端已经完成的身份validation。 混乱…

如何检查rtmp或hlsurl是否存在或他们会给迅速404错误

我需要从rssparsing一些数据,并从swift 2中打开相关的链接从parsingrss,例如我想检查这个链接是否有效: rtmp://185.23.131.187:1935/live/jomhori1 或者这个: http://185.23.131.25/hls-live/livepkgr/_defint_/liveevent/livestream.m3u8 我的代码来检查url的validation: let urlPath: String = "http://185.23.131.25/hls-live/livepkgr/_defint_/liveevent/livestream.m3u8" let url: NSURL = NSURL(string: urlPath)! let request: NSURLRequest = NSURLRequest(URL: url) let response: AutoreleasingUnsafeMutablePointer<NSURLResponse?>=nil var valid : Bool! do { _ = try NSURLConnection.sendSynchronousRequest(request, returningResponse: response) } catch { print("404") valid = false } 我search了网页,但是我发现的所有方法对我的问题没有帮助。

替代iPhone设备ID(UDID)

可能重复: UIDevice uniqueIdentifier已弃用 – 现在该做什么? 即使苹果不是在巴塞罗那的MWC(移动世界大会),也有确保获得deviceID将在更进一步的iOS SDK中被弃用。 我不明白苹果为什么要限制这一点,但这不是话题。 我必须准备我的应用程序替代,因为我的用户被识别和更好地使用我的应用程序(例如不需要login或创build一个帐户)已知。 在这种情况下,我确信我并不孤单。 所以有人知道从获得deviceID的替代? 还有其他的唯一标识符,比如MAC地址吗? 你如何准备你的应用程序?

iOS服务器端validation – 收据types

当我尝试在服务器上validation购买时,我从Apple获得2种收据格式。 任何想法有什么不同? 1) content: { status: 0, receipt: { item_id: "662554154", original_purchase_date: "2012-10-12 08:32:12 Etc/GMT", purchase_date_pst: "2012-10-12 01:32:12 America/Los_Angeles", purchase_date: "2012-10-12 08:32:12 Etc/GMT", product_id: "com.example.mygame.tool1", bid: "com.example.mygame", version_external_identifier: "5647854", bvrs: "1.0", quantity: "1", transaction_id: "8844567822225544", app_item_id: "659563252", original_purchase_date_ms: "1350030732000", original_transaction_id: "8844567822225544", purchase_date_ms: "1350030732000", original_purchase_date_pst: "2012-10-12 01:32:12 America/Los_Angeles" } } 2) content: { receipt: { in_app: […]

iPhone中的HTTP身份validation

我希望有人可以帮我一个问题,我有关于在Xcode身份validation基本上我有一个MS Sharepoint服务器返回XML。 我有这段代码进行身份validation,但它是无法访问。 NSString *urlString = @"http://example.com/"; NSMutableURLRequest *request= [[[NSMutableURLRequest alloc] init] autorelease]; [request setURL:[NSURL URLWithString:urlString]]; [request setHTTPMethod:@"POST"]; NSString *str1 = [NSString stringWithString:@"username:password"]; NSData *myDate = [str1 dataUsingEncoding:NSUTF8StringEncoding]; NSString *str2 = [Base64 encode:myDate]; NSLog(@"%@ str1 %@", str2,str1); [request addValue:[NSString stringWithFormat:@"Basic %@",str2] forHTTPHeaderField:@"Authorization"]; NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil]; NSString *str = [[NSString alloc] initWithData:returnData […]

iPhone简单的电话号码validation

我发现iphone上的各种电话号码validation,但似乎没有validation,他们似乎只是改变格式。 示例电话号码格式 。 目标:通过警报input此号码。 北美有或没有破折号。 所以有一些代码,但任何想法都是无效的。 – (void)textFieldDidEndEditing:(UITextField *)textField { NSString *str=@"^\\+(?:[0-9] ?){6,14}[0-9]$"; NSPredicate *no=[NSPredicate predicateWithFormat:@"SELF MATCHES %@",str]; if([no evaluateWithObject:textField.text]==NO) { UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"Warning" message:@"Please Enter correct contact no." delegate:self cancelButtonTitle:@"ok" otherButtonTitles:nil]; [alert show]; [alert release]; } else{ NSString *textValue = textField.text; NSLog(@"Value: %@", textValue); } }

Xcode 4.3:代码操作失败(检查您select的身份是否有效)

安装Xcode 4.3后,我无法使用Organizervalidation和分发应用程序。 虽然在Xcode中构build,签名和validation是正常的,但是Organizer中的validation失败,并在此问题的标题中显示消息。 首先,Xcode 4.3可以自动下载configuration文件(在Organizer中有一个选项),但它只下载开发configuration文件,并忽略分配configuration文件,就好像没有configuration文件一样。 好的,我手动下载并安装了它,并出现在pipe理器中。 然后,我为项目和目标设置适当的代码签名标识,并使用与我的钥匙串中的分发证书匹配的分发configuration文件。 然后我做存档(构build – 签名 – validation),没有错误,在日志中我看到CodeSign和validation步骤的绿色复选标记。 看起来不错,存档出现在组织者。 这就是所有错误的地方,我只是selectvalidation,select我刚刚在iTunes Connect中准备的新版本,select正确的代码签名身份,就像用于存档(实际上,在我的情况下没有其他select),它要求对于iTu​​neslogin/密码照常,然后说 代码标志操作失败 检查您select的身份是否有效 唉唉! 为什么!? 在存档时没有问题,然后在尝试提交到AppStore时,相同的代码签名不起作用。 那么,甚至不提交,但实际发送之前validation。 所以这个问题是我的机器本地。 生成期间成功的签名和validation,在pipe理器中失败… 我试了一切,重新安装Xcode,删除/撤销,重新颁发所有证书,从钥匙串删除重复的私钥和公钥,将所有证书放在一个“login”钥匙串,发布新的configuration文件,安装Application Loader 2.5.1,等等…仍然没有运气。 难道是我有一些从以前的Xcode安装遗留? 或者我必须更新一些工具才能使pipe理器正常工作? 同时,如果有人知道另一种上传二进制到AppStore的方式,请分享。 我无法弄清楚如何使用Application Loader来做到这一点,当它要求我select一个包上传,我所有的是Xcode在归档步骤中创build的Xcode归档。 我怎样才能让我的手在iap或Application Loader想要的任何文件上?