Tag: parse.com

与parsing用户进行Firebase身份validation

我正在构build一个需要实时聊天function的iOS(Swift)应用程序。 虽然Parse适用于推送,数据存储等,但不支持实时。 我想使用Firebase进行实时支持,但需要使用Parse用户帮助对Firebase进行身份validation。 我真的不知道从哪里开始。 任何帮助将不胜感激。

在iTuneslogin提示外观callback

当在iOS应用中处理inApp购买(使用Parse.com)时,用户点击BUY并等待iTuneslogin(或input密码)提示出现。 在等待期间,我显示和activityView要求用户等待。 然后当提示出现时,我需要清理这个activityView。 什么是我需要把代码放入callback函数? 有没有像loginPromptDidAppear? 从中我可以清除activityView。

发送推送通知给查询中的所有用户

我正在创build一个使用Parse云的应用程序。 我正试图从用户发送一条消息给其他人。 在文本字段中写入消息并按发送之后,委托调用以下方法,并按如下所示处理推送: – (BOOL)textFieldShouldReturn:(UITextField *)textField { //hide keyboard [textField resignFirstResponder]; NSString *message = self.broadcastText.text; //create a user query PFQuery *query = [PFUser query]; PFUser *current = [PFUser currentUser]; NSString *currentUsername = current[@"username"]; [query whereKey:@"username" notEqualTo:currentUsername]; //send push in background PFPush *push = [[PFPush alloc] init]; [push setQuery:query]; [push setMessage:message]; [push sendPushInBackground]; //clear text field […]

parse.com tableview不加载对象

我试图从parse.com加载我的表视图中的数据,但表视图加载,但没有数据。 类名是@“Exibitor”,但没有加载。 @interface DMKViewControllerExhibitors () @end @implementation DMKViewControllerExhibitors – (id)initWithCoder:(NSCoder *)aCoder { self = [super initWithCoder:aCoder]; if (self) { // Customize the table // The className to query on self.parseClassName = @"Exibitor"; // The key of the PFObject to display in the label of the default cell style self.textKey = @"objectid"; // Uncomment the following […]

Parse-server:iOS推送通知

我试图做一个推送通知,我已经在parse-server / certs文件夹中设置我的.p12文件。 这是我的index.js中的代码: var api = new ParseServer({ databaseURI: process.env.DATABASE_URI || 'mongodb://localhost:27017/dev', cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js', appId: 'xx', masterKey: 'xx', fileKey: 'xx', clientKey: 'xx', serverURL: 'xx', push: { ios: [ { pdx: 'certs/ParsePushDevelopmentCertificate.p12', // Dev PFX or P12 bundleId: 'bundleId', production: false // Dev } ] } }); 我想通过云代码发送推送通知。 所以这里是我的main.js: Parse.Cloud.define("pushToAll", function […]

validation程序和制定新的用户逻辑,parse.com

我被困在如何思考何时创build新的匿名用户。 这就是我的应用程序现在安装的方式。 我有三个ViewController。 1) GetPhoneController ,2) VerificationController ,3) ViewController GetPhoneController:是第一个视图,如果打开应用程序的用户没有用户存储的含义[PFUser currentUser]; 等于NULL,那么这个视图将被运行,否则ViewController将执行(检查在AppDelegate中完成)。 这个视图将只是获得用户的电话号码在UITextField中,并发送到下一个控制器 VerificationController:打开此视图时,将通过validation码向用户发送文本消息。 我正在使用Twilioparsing。 validation码保存在用户对象的自定义字段中,稍后用于匹配代码。(这里的问题你会知道为什么会在后面)。 如果用户input正确的validation码,则检查完成,如果用户确实这样做,那么我想要创build匿名用户并转到下一个控制器。 为什么? 因为如果我在validation之前创build了一个用户,那么在一个场景中,用户可能会closures该应用程序,然后创build一个用户以占用额外的空间。 所以我的问题是,我尝试将validation码保存到不存在的用户,因为我想validation后创build它。 如果您有更好的解决scheme来更好地validation逻辑步骤,那么解决scheme将会非常棒,甚至更好。 另外,我从来没有注销用户,因为我不想让用户在validation完成后login,这也就意味着匿名用户会被删除,是不是很糟糕,或者可以这样使用吗? 谢谢!

无法将PFUser作为PFObject传递

所以在我的应用程序,我想通过点击一个UIButton实现用户configuration文件,我已经完成了所有的function。 我首先添加了function,当selectindexPath.section用户信息显示,所以我想通过button做同样的事情。 inheritance我的代码-(void)didSelectRow PFObject *object = [self.objects objectAtIndex:selectedRow]; PFUser *user = [object objectForKey:@"userTookPhoto"]; self.userInfo = user; self.userInfo是.h文件中的PFUser属性 然后在我的PrepareSegue我有这个: else if ([segue.identifier isEqualToString:@"homeToProfile2"]) { transfer.userInformationObject = self.userInfo; } 我运行该应用程序,然后点击button来推动segue,并且应用程序崩溃,说self.userInfo是NULL。 当我NSlog它在didSelectRow ,它有正确的信息与所有的用户的细节,当我NSlog它在prepareSegue崩溃,因为它是NULL 。

Parse.com查询限制 – 影响whereKey限制?

我明白,parsing有一个PFQuery的限制,一次只能检索1000个对象。 我认为它不,但是这也限制了可以执行的whereKey比较的次数。 例如 var query = PFQuery(classname: "Photos") query.whereKey("Name", equalTo: someString) query.findObjectsInBackgroundWithBlock() 如果类中有1000个以上的对象,比较1000个对象后whereKey比较会停止,还是仅仅实际检索1000个以上的对象时才会出现问题? 我认为这个理由没有限制的原因是,如果你有超过1000个用户,那么就没有一个简单的方法去做标准的用户查询。

当我尝试从parsing或设备发送推送时,状态为绿色,但没有成功推送

我正尝试从一个用户发送推送通知给另一个用户。 我试着发送推送通知表单parsing的仪表板,但就像分段推动它说成功,但实际上并没有发送。 func pushNotifications(){ let userQuery: PFQuery = PFUser.query()! userQuery.whereKey("objectId", containedIn: Array(setOfSelectedFriends)) let pushQuery: PFQuery = PFInstallation.query()! pushQuery.whereKey("user", matchesQuery: userQuery) let push = PFPush() push.setQuery(pushQuery) push.setMessage("Hello, World!") push.sendPushInBackgroundWithBlock { success, error in if success { print("The push succeeded.") } else { print("The push failed.") } } }

使用来自Parse.com的数据启用button – Swift

我试图启用一个酒吧button,如果用户被标记为“是”SubscribedUser键。 我真的不知道该怎么做。 我以前使用过查询,但只能将对象调用到屏幕上,没有像之前那样。 这是我现在所拥有的,我知道这是错误的,但是我希望你能明白我现在想做的事情: func enableButton() { var query: PFQuery = PFQuery(className: "User") query.whereKey("username", equalTo: PFUser.currentUser().username) if query.valueForKey("SubscribedUser") = "Yes"{ self.barButton.enabled = true }else{ self.barButton.enabled = false } }