标签: parse-platform

将指针字段添加到PFUser的子类

我想在我的PFUser子类中添加一个指针字段,由PFUser子类管理.理想情况下,指针对象将在PFUser子类上自动可用 - 在保存和提取用户时保存和提取.

对于任何其他PFObject子类,我只需添加一个Dynamic属性,并确保在查询时使用includeKey.

但是,对于PFUser子类,我实际上从未查询过.如何强制指针对象获取?

objective-c ios parse-platform

10
推荐指数
1
解决办法
329
查看次数

使用Cocoapods更新后找不到Parse/Parse.h文件

我尝试了一切我能想象到的解决这个问题的方法......请帮忙!

更新到Xcode 6.4和Parse SDK 1.7.5后,我遇到了构建错误:

"Parse/Parse.h file not found"
Run Code Online (Sandbox Code Playgroud)

这是我的Podfile:

target 'TV Admin' do
   pod 'RETableViewManager', '~> 1.6'
   pod 'SDNetworkActivityIndicator'
   pod 'Motif'
   pod 'Parse', '~> 1.7' 
end
Run Code Online (Sandbox Code Playgroud)

除Parse之外的所有Cocoapods依赖都很有效.这是.xcworkspace视图: 在此输入图像描述

我正在使用Cocoapods 0.38.0.beta.2

谢谢.

xcode ios cocoapods parse-platform xcode6

10
推荐指数
2
解决办法
2944
查看次数

如何在需要等待内容加载的动态页面上使用JSON-LD添加结构化数据?

我正在开发一个网站,我想将结构化数据添加到详细页面.问题是我需要在知道要添加到JSON-LD脚本的内容之前请求数据.

我使用Parse作为后端.我还试图寻找有关如何实现这一目标的教程,但似乎无法动态添加JSON-LD.

我真的希望有人可以帮助我!:)

编辑:

在DOM准备好之后,我需要在JSON-LD中添加数据的响应.这种情况下的模式是什么?

我有一个项目列表,当点击其中一个项目时,我必须打开一个我必须先加载的详细信息页面,但是在加载内容之后我想通过JSON-LD提供结构化数据.

我刚开始,我很难解决这个问题.

编辑2:

这是我的实际实现:

在HTML中:

<body>
    // my html page code
    ...
    <script type="text/javascript">
        loadDetailPageContent();
    </script>
</body>
Run Code Online (Sandbox Code Playgroud)

在JS中:

function loadDetailPageContent() {
    // Calling the method here is too early because I don't have info
    //writeData();
    createDetailPage();
}

function createDetailPage() {
    var recipe = Parse.Object.extend("Recipe");
    var query = new Parse.Query(recipe);
    query.equalTo("objectId", myId);
    query.first({
        success: function(result) {
            // Calling the method here would be perfect
            writeData();
        },
        error: function(error) {
            alert("Error: " + error.code + " " …
Run Code Online (Sandbox Code Playgroud)

json structured-data parse-platform json-ld

10
推荐指数
1
解决办法
6335
查看次数

为什么我不能为用户设置ACL来读取:false + write:false?

我正在尝试通过REST API创建一个新用户,并希望该对象只能被创建它的用户访问(读取+写入).如果我在没有设置ACL的情况下创建用户,只设置用户名/密码,它会自动获得"Public Read,xxxx",其中xxxx是objectId.

如果我在创建用户调用中包含ACL,它会静默忽略该字段并为其提供相同的公共读取访问权限.

{"username":"dummyUsersname","ACL":{"*":{"write":false,"read":false}},"password":"dummyPassword"}
Run Code Online (Sandbox Code Playgroud)

如果我在创建对象后尝试更新ACL,我会得到:

code: 123 error: Invalid acl {"*":{"read":false,"write":false}}
Run Code Online (Sandbox Code Playgroud)

然而,基于网络的数据浏览器将让我无需投诉即可撤销公共读取权限.知道发生了什么事吗?

acl parse-platform

10
推荐指数
1
解决办法
873
查看次数

解析指针权限不允许创建

我已经完成了本演练的每一步,但是当我尝试创建一个新行时,我得到了403:

代码:119

消息:"不允许此用户对消息执行创建操作.您可以在数据浏览器中更改此设置."

我的代码:

Messages = Parse.Object.extend("Messages")
var message = new Messages();
message.set("sender", Parse.User.current());
message.set("receiver", *anotherUser*);
message.set("subject", "foo")
message.set("body", "bar")
message.save()
.then(
  function(message){
    console.log("success!")
  },function(error){
    console.log("error: ", error);
});
Run Code Online (Sandbox Code Playgroud)

我的CLP设置如下: 在此输入图像描述 在此输入图像描述

看起来其他人在Google群组中发布了相同的问题.我们缺少什么?

javascript security parse-platform

10
推荐指数
2
解决办法
940
查看次数

在Parse.com JS SDK中,如何从指针数组中删除一个元素?

不是要求Parse.com问题的最佳时刻,但我必须继续使用解析器几个月.这是我的问题:

在Parse.com中我使用的是Javascript SDK.我有一个类User的指针数组:

[{userObject1.id}, {userObject2.id}, {userObject3.id}]

当我只有要删除的对象的id时,如何从数组内部删除对象{userObject2} ?

目前我正在通过使用array.splice(indexDelete,1); 执行forEach循环来删除内部对象.我正在寻找更好的解决方案.

var wasSomethingDeleted = 0;
var MyParseFollow = Parse.Object.extend('Follow');
var query = new Parse.Query(MyParseFollow);
query.equalTo("user", channelUser); // fetch all followers
query.first().then(
    function (Follow) {
        if (Follow){
            if (Follow.get("followedBy").length > 0){ // check if there is any follower
                var listOfFollowers = Follow.get("followedBy"); // get the array of userObjects of followers
                var indexDelete = 0;
                listOfFollowers.forEach(function(user){
                    if( user.id == Parse.User.current().id ){ // I want to remove the …
Run Code Online (Sandbox Code Playgroud)

javascript arrays parse-platform

10
推荐指数
1
解决办法
589
查看次数

Parse Dashboard只能通过HTTPS远程访问

我正在尝试在我的DigitalOcean服务器上部署Parse Server和Parse Dashboard.我在这个git上通过docker-compose安装:https: //github.com/yongjhih/docker-parse-server

当我访问它时,http: //rafael-ruiz.es:4040它说:

Parse Dashboard只能通过HTTPS远程访问

所以这些是我的解决方案:

1.-根据Parse(https://github.com/ParsePlatform/parse-dashboard)

在生产中部署

如果您要部署到Heroku或Google App Engine等提供商,SSL端点会提前终止并由提供商处理,您可能会遇到此错误:Parse Dashboard只能通过HTTPS远程访问.

在继续之前,请确保无法通过HTTP访问您的服务器.有关部署的强制HTTPS连接,请参阅提供程序文档.

设置环境变量PARSE_DASHBOARD_ALLOW_INSECURE_HTTP = 1以告知解析服务器跳过安全测试.

所以我将我的环境变量设置为1.但没有任何事情发生.

2.-我已启用ALREADY https(尝试https://rafael-ruiz.es).但是当我尝试:https://rafael-ruiz.es:4040它不起作用.

这有什么问题?

谢谢.


题:

是不是因为我必须使用我的SSL证书配置一些端口?

ubuntu https parse-platform digital-ocean parse-server

10
推荐指数
2
解决办法
4955
查看次数

将日期字段保存到Parse:密钥的无效类型,预期日期,但得到字符串

我有一个非常奇怪的问题,因为几周前,一切都运作良好.但是现在,我无法保存包含Date的对象.

我使用Parse.com后端.我有一个非常简单的类,只有一个字段Date.

我做了一个非常简单的查询:

var Day = Parse.Object.extend('Day');
var d = new Day();
var now = new Date();
d.set('dateField', now);
d.save();
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

关键dateField的无效类型,预期日期,但得到了字符串

如果我试着这样做:

d.set('dateField', {__type:"Date", iso:now.toISOString()}
Run Code Online (Sandbox Code Playgroud)

我有同样的问题......

我希望有人可以帮助我,因为,我不知道......

谢谢 !

javascript datetime parse-platform

9
推荐指数
1
解决办法
2121
查看次数

如何知道Parse.initialize()何时被调用?

现在我使用静态布尔值来判断初始化是什么时候发生的.有没有更简单的方法来知道我已经调用了初始化?

谢谢!!!

解决了!!!!非常感谢你的评论.您需要在扩展应用程序的类中初始化解析,然后将其作为应用程序(而不是其他活动)添加到清单文件中.

:)


这是我使用Parse的类:

package com.example.myapp;

import com.parse.Parse;

import android.app.Application;

public class UseParse extends Application {
@Override
public void onCreate() {
super.onCreate();
Parse.initialize(this, "id", "key");
 }
}   
Run Code Online (Sandbox Code Playgroud)

这是我的android清单文件

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myapp"
android:versionCode="1"
android:versionName="1.0" 
 >


 <uses-sdk android:minSdkVersion="11"
      android:targetSdkVersion="14"/>


 <supports-screens 
android:smallScreens="true"
android:normalScreens="true"
android:largeScreens="true"
android:xlargeScreens="true"
android:anyDensity="true"/>



<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.CALL_PHONE" android:required="false" />


<permission android:protectionLevel="signature"
android:name="com.example.myapp.permission.C2D_MESSAGE" …
Run Code Online (Sandbox Code Playgroud)

java parse-platform

9
推荐指数
2
解决办法
7988
查看次数

解析匿名类没有实现抽象方法

我试图在我的主要活动中的按钮单击事件中从Parse云存储中检索对象,这是我从parse.com网站示例中复制的简单代码:

    ParseQuery<ParseObject> query = ParseQuery.getQuery("WtestObj2");
    query.countInBackground(new CountCallback() {

        public void done(int count, ParseException e) {
            if (e == null) {
                //
            } else {
                //
            }
        }
    });
Run Code Online (Sandbox Code Playgroud)

当我构建时,我得到以下错误,似乎我的"新CountCallback"正在创建一个没有实现抽象方法的匿名calss,但是我在这里从parse.com在线文档中复制了100%的代码,还有什么可能是错的在我的Android Studio项目中?

'anonymous com.mobilevision.wtrend.MainActivity $ 4'不是抽象的,并且不会覆盖CountCallback中的抽象方法done(int,ParseException)

java android parse-platform android-studio

9
推荐指数
1
解决办法
1480
查看次数