Tag: PHP

使用AFNetworking和PHP从照片库上传选定的图像

我正尝试使用AFNetworking上传一张从照片库中select的图像,但我有点困惑。 一些代码示例正在使用图像数据直接上传,一些正在使用文件path。 我想在这里使用AFNetworking示例代码: NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration]; AFURLSessionManager *manager = [[AFURLSessionManager alloc] initWithSessionConfiguration:configuration]; NSURL *URL = [NSURL URLWithString:@"http://example.com/upload"]; NSURLRequest *request = [NSURLRequest requestWithURL:URL]; NSURL *filePath = [NSURL fileURLWithPath:@"file://path/to/image.png"]; NSURLSessionUploadTask *uploadTask = [manager uploadTaskWithRequest:request fromFile:filePath progress:nil completionHandler:^(NSURLResponse *response, id responseObject, NSError *error) { if (error) { NSLog(@"Error: %@", error); } else { NSLog(@"Success: %@ %@", […]

使用Charles和SSL Apple推送地址

我必须确认,我的发送推送通知的PHP代码正在与代理。 我安装了Charles,我可以通过代理(127.0.0.1:8888)观看我所有的networkingstream量。 现在我想看看我的脚本是否正确的推送通知。 我有 : stream_context_set_option($ctx, 'http', 'proxy', 'tcp://127.0.0.1:8888'); $fp = stream_socket_client('ssl://gateway.sandbox.push.apple.com:2195', $err,$errstr, 60, STREAM_CLIENT_CONNECT, $ctx); 我收到了推送通知,但是我看不到Charles在发生什么事情。 所以我的脚本不使用代理… 你知道为什么吗 ?

苹果推送通知 – PHP

我有一个问题,当我使用推通知,它的作品,当我使用开发,但是当我想使用它的真实,它将无法正常工作。 ck是为生产而制造的。 当我使用它,结果是: Message successfully delivered但我的手机不收到消息 <?php pushNotification('wow2','DeviceToken'); function pushNotification($theMessage, $theDeviceToken) { // Put your device token here (without spaces): $deviceToken = $theDeviceToken; // Put your private key's passphrase here: $passphrase = 'Code'; // Put your alert message here: $message = $theMessage; //////////////////////////////////////////////////////////////////////////////// $ctx = stream_context_create(); stream_context_set_option($ctx, 'ssl', 'local_cert', 'ck.pem'); stream_context_set_option($ctx, 'ssl', 'passphrase', $passphrase); // […]

如何在目标C / ios中解密一个PHP脚本

首先我需要说我已经检查了所有相关的stackoverflow问题。 还检查了答案中的链接,但没有得到任何可用的解决scheme。 所以请不要以为我在这里直接问你这个问题。 这是我的PHP脚本,我与这个脚本无关(因为我不能改变脚本)。 function encrypt($message,$secretKey) { return base64_encode( mcrypt_encrypt( MCRYPT_RIJNDAEL_256, $secretKey, $message, MCRYPT_MODE_ECB ) ); } 我无法在目标c中解密它。 我已经使用了一些类似强encryptioncocoa/cocoa触摸等,我也跟着这个问题如何在iPhone SDK的base64编码? 请帮帮我。 我需要非常紧急。 提前致谢。 这里是我用于解密的目标C代码(在cocoa-aes Category NSData + AES.h中find) – (NSData *)AESDecryptWithPassphrase:(NSString *)pass { NSMutableData *ret = [NSMutableData dataWithCapacity:[self length]]; unsigned long rk[RKLENGTH(KEYBITS)]; unsigned char key[KEYLENGTH(KEYBITS)]; const char *password = [pass UTF8String]; for (int i = […]

ImageMagick没有解码这个图像格式的代表

我在windows和wamp服务器下工作。 这是我的Imagick的PHP代码 $imagick = new Imagick($_SERVER['DOCUMENT_ROOT'] . '/' . $this->_name); $_SERVER['DOCUMENT_ROOT'].'/'.$this->_name显示: d:/Sources/my_project/public/media/2/9/1/05201502/55450e1b6543a05201502_9.PNG 我检查了该图像,它确实存在于该文件夹中。 但是Imagick抛出一个exception: 未捕获exception“ImagickException”,并显示“此映像格式无解码代理”D:/Sources/my_project/public/media/2/9/1/05201502/55450b10d8ea705201502_9.PNG'@ error / constitution.c / ReadImage / 555'在第225行的D:\ Sources \ my_project \ library \ project \ Image.php中 我找了一个解决scheme,但没有find任何,我怎么能解决这个问题? 谢谢 更新:这是我在命令行中键入convert -version时的结果: Version: ImageMagick 6.8.8-4 Q16 x86 2014-01-29 http://www.imagemagick.org Copyright: Copyright (C) 1999-2014 ImageMagick Studio LLC Features: DPC Modules OpenMP Delegates: bzlib […]

validationappReceiptStoreURL返回21002状态

我已经创build了一个类来处理In-App Purchase中的购买以及validation收据。 前一段时间,我曾经使用SKPaymentTransaction上的transactionReceipt属性,但已经更新了我的代码,现在在[NSBundle mainBundle]上使用appStoreReceiptURL。 基本上,我的收据似乎是以可接受的方式发送到苹果的服务器,但我一直得到21002的状态代码。在自动更新订阅中,我知道这意味着收据不是可接受的格式,但是我有不知道这个状态对于应用内购买收据是什么意思。 以下是validation收据的本地方法: /** * Validates the receipt. * * @param transaction The transaction triggering the validation of the receipt. */ – (void)validateReceiptForTransaction:(SKPaymentTransaction *)transaction { // get the product for the transaction IAPProduct *product = self.internalProducts[transaction.payment.productIdentifier]; // get the receipt as a base64 encoded string NSData *receiptData = [[NSData alloc] initWithContentsOfURL:[NSBundle mainBundle].appStoreReceiptURL]; […]

如何在Swift中的iOS设置中创build类似UITableView的选项?

我正在开发一个应用程序,要求用户从表格视图列表中select一个选项。 这有点类似于iPhone的设置中的铃声选项。 我附上了我正在努力完成的一个屏幕插图。 现在我想要select的选项能够作为一个值发送到我的PHP脚本与HTTPMethod 。 这是我使用的请求的types,我猜,只是将数据存储在variables中。 HTTP请求演示 let requestURL = NSURL(string: "http://example.com/script.php") let request = NSMutableURLRequest(URL: requestURL!) request.HTTPMethod = "POST" 插图: 我明白这是一个初学者,但我还没有find任何教程,在迅速做到这一点。

针对来自同一服务器的多个应用程序推送通知的限制

我正试图快速连续发送多个应用程序的推送通知。 当然,每个应用程序都有自己的证书,而且我正在为数据库中的每个推送令牌使用适当的证书。 我发现只有第一个应用程序的“批”到达。 在我的PHP脚本中,我正在通过每个应用程序循环,收集该包标识符的消息,使用相应的证书打开连接,并发送消息。 每条消息都被报告为已成功发送。 如果我切换处理应用程序的顺序,我总是发现第一个应用程序ID的所有通知都可以正常工作,其余的都会消失。 有人可以对可能发生的事情有所了解吗?

会话ID与令牌

我们正在构build一个iOS应用程序,它将使用我们的API与我们现有的网站进行交互。 该网站使用标准的PHP会话来跟踪login的用户。 我们如何处理用户在应用程序中的login? 我们是否使用会话+会话ID,就像我们在网站或其他方法上做的那样? 我已经看到很多API令牌,但是我还没有find一个可靠的描述来解释会话ID和API令牌之间的区别,还是API令牌只是会话ID的另一个名称?

上传图像到服务器与iOS不工作

我试图上传一个图像到我的PHP服务器,但它不工作。 当我尝试上传文件时,屏幕会冻结(这是预期的 – 我使用sendSynchronousRequest,直到我可以得到这个工作)大约一分钟,然后返回一个空string作为响应。 我一直在这个工作了一天,似乎无法得到它的工作。 此外,图像从未真正上传到服务器(我检查)。 提前致谢! // Uploading the image -(IBAction)uploadImage:(id)sender{ [self uploadImage:UIImageJPEGRepresentation(productImageView.image, 90) filename:@"image.jpg"]; } – (BOOL)uploadImage:(NSData *)imageData filename:(NSString *)filename{ // This isn't actually my url btw NSString *urlString = @"http://www.mysite.com/uploadImage.php"; // setting up the request object now NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init]; [request setURL:[NSURL URLWithString:urlString]]; [request setHTTPMethod:@"POST"]; /* add some header […]