Tag: iphone

c#通过http流式传输到iphone

我试图通过http流式传输video到iphone没有带.net的流媒体服务器。 经过一些测试,我发现如果你只是将iphone兼容video上传到你的服务器,iis7工作正常,iphone在小缓冲时间后开始播放video,并继续在后台下载。 我的问题是,我无法用.net做到这一点。 我试过了 public static void SmallFile(string filename, string filepath, string contentType) { try { FileStream MyFileStream = new FileStream(filepath, FileMode.Open, FileAccess.Read, FileShare.Read); long FileSize; FileSize = MyFileStream.Length; byte[] Buffer = new byte[(int)FileSize]; MyFileStream.Read(Buffer, 0, (int)MyFileStream.Length); MyFileStream.Close(); HttpContext.Current.Response.ContentType = contentType; HttpContext.Current.Response.AddHeader(“Content-Disposition”, “attachment;filename=” + HttpUtility.UrlEncode(filename, System.Text.Encoding.UTF8)); HttpContext.Current.Response.BinaryWrite(Buffer); } catch { HttpContext.Current.Response.ContentType = “text/html”; HttpContext.Current.Response.Write(“Downloading Error! […]

苹果推送通知与APNS锐利

我使用APNS Sharp库进行苹果推送通知。 我从这里下载了 .i使用APNS sharp库提供的样本测试程序,没有任何修改。 它只是在我在该行代码处放置断点之前不发送任何通知。 如果我提出突破点。 我只是工作正常。这是预期的行为,或者我做错了什么。 而且我也没有任何例外。 谢谢你的帮助。 这是代码 static void Main(string[] args) { bool sandbox = true; string testDeviceToken = “Token”; string p12File = “apn_developer_identity.p12”; string p12FilePassword = “yourpassword”; int sleepBetweenNotifications = 15000; string p12Filename = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, p12File); NotificationService service = new NotificationService(sandbox, p12Filename, p12FilePassword, 1); service.SendRetries = 5; service.ReconnectDelay = 5000; […]

开发客户端 – 服务器iphone应用程序

如果我想开发一个带有客户端 – 服务器设计的iPhone应用程序(iPhone设备作为客户端和ac#server),有两个问题: 是否可以使用我自己的笔记本电脑运行服务器? 如果没有,我的选择是什么? 我是否必须开发自己的传输消息协议? 因此,如果我理解正确的,从客户端向服务器发送诸如“创建新用户”之类的消息的过程如下:1。客户端将创建包含命令“CREATE NEW USER”和新用户详细信息的JSON / XML 。 2.客户端将通过HTTP请求(作为HTTP请求的主体)发送此JSON / XML,其URL映射到服务器端的ac#方法。 3.这将在服务器上触发相应的方法,并在数据库上创建新用户。 4.服务器将创建包含重播“CREATED”的JSON / XML,并将通过HTTP响应(作为HTTP响应的主体)将其发送到客户端。 那是对的吗?

如何知道asp.net网站是从移动设备还是从系统/笔记本电脑/机器(windows,mac等)访问

我使用asp.net web developer 2010开发了一个网站。如果从移动浏览器访问该网站,我想重定向到不同的页面。 并且,windows / mac / linux等用户的不同function。 我怎样才能做到这一点? 我在一些论坛中提到了一些post,据说我需要依赖第三方库。 如何在没有任何第三方库的情况下实现此目的? 任何人请帮助我。 任何帮助表示赞赏。 谢谢!!

Xamarin iOS C#在UIWebView中打开Safari中的链接

我在Xamarin使用C#编写带有UIWebView的iPhone应用程序。 默认情况下,Web视图中的嵌入式链接会在同一Web视图中打开Web页面。 我希望他们喜欢在新的safari浏览器实例中启动链接页面。 在X-Code中已经回答了目标C,但据我所知,Xamarin C# webView.LoadHtmlString(html, new NSUrl(Const.ContentDirectory, true)); 提前致谢 亚当

MonoGame阅读触摸手势

我目前正在使用梦幻般的monogame框架编写游戏。 我无法正确对触摸输入作出反应。 当用户水平或垂直拖动时,我想每次拖动执行一次动作。 问题是每次拖动都会多次发出手势。 这是我的代码: var gesture = default(GestureSample); while (TouchPanel.IsGestureAvailable) gesture = TouchPanel.ReadGesture(); if (gesture.GestureType == GestureType.VerticalDrag) { if (gesture.Delta.Y 0) return new RotateRightCommand(_gameController); } if (gesture.GestureType == GestureType.HorizontalDrag) { if (gesture.Delta.X 0) return new RotateRightCommand(_gameController); } 为了本示例的目的,我已将所有此代码移动到一个块中。 然后返回的RotateRightCommand或RotateLeftCommand由调用代码执行,该代码在屏幕上旋转对象。 整个代码块在monogame的更新循环中运行。 我认为我在重置触摸输入方面缺少一些东西,这就是我为一次拖动返回3或4个RotateCommands的原因。 我究竟做错了什么?

iPhone应用程序 – 如何将图像上传到.net C#WCF?

我有一个我的iPhone应用程序连接到的WCF服务。 现在我需要在我的iPhone应用程序中添加上传照片function。 也就是说,我需要让我的WCF服务接受图像并将其保存到我的服务器。 知道怎么做到这一点? 我搜索了一些可能的解决方案,但它们都不适合我。 非常感谢您的回复。

使用Newtonsoft Json.NET解析多维JSON数组

我让Json返回如下: [{“CreatedBy”:“GIS_DB”,“CreatedDate”:“3/8/2012 10:44:00 AM”,“Id”:39,“ModifiedBy”:“”,“ModifiedDate”:“”,“名称“:”CF-39“,”StatusId“:1,”TrailCoordinates“:[{”CreatedBy“:”GIS_DB“,”CreatedDate“:”3/8/2012 10:44:00 AM“,”Id“: 1637年, “纬度”:32.76004207, “经度”: – 97.34006853, “ModifiedBy”: “”, “ModifiedDate”: “”, “SortOrder的”:1, “TrailId”:39},{ “CreatedBy”: “GIS_DB” ,“CreatedDate”:“3/8/2012 10:44:00 AM”,“Id”:1638,“纬度”:32.76004333,“经度”: – 97.34012121,“ModifiedBy”:“”,“ModifiedDate”:“ “,”SortOrder“:2,”TrailId“:39}]},{”CreatedBy“:”GIS_DB“,”CreatedDate“:”3/8/2012 10:44:00 AM“,”Id“:40, “ModifiedBy”: “”, “ModifiedDate”: “”, “名称”: “CF-40”, “StatusId”:1, “TrailCoordinates”:[{ “CreatedBy”: “GIS_DB”, “CreatedDate”:“3 / 8/2012 10:44:00 AM“,”Id“:3755,”纬度“:32.76034332,”经度“: – 97.3402069,”ModifiedBy“:”“,”ModifiedDate“:”“,”SortOrder“:1 ,“TrailId”:40},{“CreatedBy”:“GIS_DB”,“CreatedDate”:“3/8/2012 10:44:00 AM”,“Id”:3756,“纬度”:32.76019181,“经度” :-97.3402448, “ModifiedBy”: “”, “ModifiedDate”: “”, “SortOrder的”:2 “TrailId”:40}]}] 这些是我的class级…… […]

在使用RSA在iPhone上加密的C#中解密时遇到问题

到目前为止,我已经花了两天时间来处理这个问题,并且可以根据我的需要进行梳理,所以这是最后的选择。 我有一个X509证书,其公钥存储在iPhone的钥匙串中(此时仅为模拟器)。 在ASP.NET方面,我在证书库中获得了带有私钥的证书。 当我在iPhone上加密字符串并在服务器上解密它时,我收到CryptographicException “Bad data”。 我尝试了在RSACryptoServiceProvider页面上建议的Array.Reverse,但它没有帮助。 我比较了两侧的64弦,它们是相同的。 我在解码后比较了原始字节数组,它们也相等。 如果我使用公钥在服务器上加密,则字节数组与iPhone的版本不同,并且可以使用私钥轻松解密。 原始明文字符串是115个字符,因此它在我的2048位密钥的256字节限制范围内。 这是iPhone加密方法(几乎逐字逐句来自CryptoExercise示例应用程序的wrapSymmetricKey方法): + (NSData *)encrypt:(NSString *)plainText usingKey:(SecKeyRef)key error:(NSError **)err { size_t cipherBufferSize = SecKeyGetBlockSize(key); uint8_t *cipherBuffer = NULL; cipherBuffer = malloc(cipherBufferSize * sizeof(uint8_t)); memset((void *)cipherBuffer, 0x0, cipherBufferSize); NSData *plainTextBytes = [plainText dataUsingEncoding:NSUTF8StringEncoding]; OSStatus status = SecKeyEncrypt(key, kSecPaddingNone, (const uint8_t *)[plainTextBytes bytes], [plainTextBytes length], cipherBuffer, &cipherBufferSize); […]

阿拉伯字符问题

我在iPhone应用程序中显示一些阿拉伯语文本时遇到一些问题。 当我在UILabel上显示它时,它显示为?????? ????? ?????? ?????? ????? ?????? 该字符串来自服务器作为XML,我解析它并显示在UILabel上。 我不知道这是由于iPhone或服务器端的问题。 我想知道如何确定来自服务器的字符串具有正确的编码并且是有效的阿拉伯字符。 是否足以打印每个字符的值并检查它是否位于阿拉伯语Unicode字符之间。 (如字符A的ASCII值为65,Z的字符为90.因此值70必须是ASCII字符)。 在服务器中,字符串使用UTF8编码进行编码。 而服务器程序用c#编写。 将阿拉伯语文本从服务器传输到iPhone的写入编码方法是什么? 我是否需要使用其他字体才能正确显示阿拉伯字符。 在Internet中是否有任何带有阿拉伯语内容的XML文件,我可以从中解析并正确显示阿拉伯语文本? 提前致谢.. 编辑: 当我NSLogged XML数据时我得到了相同的???? ???? ??? ???? ???? ??? 字符。 编辑 查看我在控制台中获得的XML样式数据。 9999 ???? ????? ?????????? ????? ????????? CHINA SECURITY & SURVEILLANCE TECHNOLOGY, INC. ???? ????? ????????? CHINA SECURITY & SUR 9 86 Y CSR 0001 DFM AED