删除 android parse.com 上的重复安装

2024-03-19

我正在尝试在 Android 上重新安装时删除重复安装。 我正在从 ParseInstallation 获取查询,但它不起作用。

我在下面附上我的代码:

public boolean checkDuplicate(String id, ParseInstallation installation){




    ParseQuery<ParseInstallation> query = ParseInstallation.getQuery();
    query.whereEqualTo("userId", id);
    query.findInBackground(new FindCallback<ParseInstallation>() {
        public void done(List<ParseInstallation> list, ParseException e) {
            if (e == null) {

                //Log.d("LISTA-CHECKDUPLICATE", "id " + list.size() );
                for(int i = 0; i<list.size(); i++){
                    try {
                        list.get(i).delete();
                    } catch (ParseException e1) {
                        // TODO Auto-generated catch block
                        e1.printStackTrace();
                    }
                }

            } else {
                Log.d("LISTA-CHECKDUPLICATE", "Error: " + e.getMessage());
            }
        }
    });


    return false;

}

最后我用云代码解决了这个问题并在android上调用这个函数:

Parse.Cloud.define("checkDuplicado", function(request, response) {
    Parse.Cloud.useMasterKey();
    var query = new Parse.Query(Parse.Installation);
    var objectId = request.params.objectId;
    query.equalTo("userId", request.params.userId);
    query.first().then(function(duplicate) {
        if (typeof duplicate === "undefined" ) {
            console.log("Duplicate does not exist,New installation");
            response.success("Nueva Instalacion");
        } else if(duplicate.id != objectId){
            console.log("Duplicado existe..Intentando borrar " + duplicate.id );
            //console.log("userId-NUEVO " + request.object.get("userId") + " ID: " + request.object.id);
           // console.log("userId-DUPLICADO " + duplicate.get("userId") + " ID: "+ duplicate.id);
            duplicate.destroy().then(function(duplicate) {
                console.log("Duplicado borrado correctamente");
                response.success("Duplicado borrado correctamente");
            }, function() {
                console.log(error.code + " " + error.message);
                response.success("Error Borrando duplicado");
            });

           response.success("Check duplicados realizado correctamente");
        }
        else{
            response.success("Check duplicados realizado correctamente");
        }
    }, function(error) {
        console.warn(error.code + error.message);
        response.success("Error");
    });
    });
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

删除 android parse.com 上的重复安装 的相关文章

  • 使用 NEON 内在函数除以浮点数

    我当时正在处理四个像素的图像 这是在armv7对于 Android 应用程序 我想分一个float32x4 t向量由另一个向量组成 但其中的数字与大约不同0 7 to 3 85 在我看来 除法的唯一方法是使用右移 但这是针对一个数字2 n
  • 使用 setText 更改文本后如何更新屏幕?

    现在我正在使用以下代码来更新TextView txtMain setText new text 该代码执行后 屏幕不会更新新文本 有没有办法可以强制文本立即更新 该代码执行后 屏幕不会更新新文本 一旦您将控制权归还给 Android 就应该
  • 片段内容下方是否存在持久性 BottomSheet?

    Using a 持久底表 https material google com components bottom sheets html bottom sheets persistent bottom sheets 在一个协调器布局 htt
  • Android:文本淡入和淡出

    我已阅读此 stackoverflow 问题和答案 并尝试实现文本淡入和淡出 Android中如何让文字淡入淡出 https stackoverflow com questions 8627211 how to make text fade
  • 在android中从JSON生成listview

    我对 Android 完全陌生 目前正在尝试从从我的服务器中提取的 JSON 数组生成列表视图 我已经阅读了很多教程 但没有运气 有一种独特的方法可以做到这一点 请您指出一些适合开始的资源 我读过了this http www josecgo
  • 更新到 Kotlin 1.3.30 后出现“未解析的引用:Parcelize”

    我使用 Kotlin 1 3 21 很长时间了kotlin android extensions插件长期处于实验模式 今天我通过升级版本切换到 Kotlin 1 3 30 现在无论我使用什么 Parcelize注释我看到错误 Unresol
  • 如何向 Android Studio 中的现有项目添加新活动?

    在 Eclipse 中 您只需单击 新建 按钮并选择 Android 活动即可添加新活动 但 Android Studio 有点不同 我无法找到如何向项目添加新活动 要添加一个Activity使用 Android Studio 此步骤与添加
  • Cordova + android:无法从应用程序打开拨号盘或邮件意图

    我有一个奇怪的问题 我无法从应用程序中打开带有预定义号码或邮件意图的拨号盘 我正在使用 netbeans 8 0 1 创建 cordova 应用程序 我的 Cordova 版本是 4 0 0 我按照步骤创建了一个应用程序 并选择了 Hell
  • 在 Android 中跨单元测试和仪器测试共享资源

    现在谷歌已经添加了实验单元测试支持 http tools android com tech docs unit testing support 如何在单元测试和仪器测试之间共享资源 例如 假设我有一个TestUtils java我希望在单元
  • 通知声音不适用于 api 10 android

    我用这个功能来显示状态notification 一切正常 但没有声音播放notification public void notifiction main String ticker String title String text int
  • 带有 backstack Resume 的嵌套片段

    在我的应用程序中有几个fragments in an activity我正在维护一个backStack对于这些fragment 一切都很好 但其中有一个嵌套的片段 当我把它放入backStack然后再次按后退按钮恢复 该片段看起来与先前的内
  • Jetpack Compose 中复选框中的透明复选标记

    在我的 Compose 应用程序中 我需要创建一个圆形复选框 我已经通过下面的代码实现了这一点 Composable fun CircleCheckBox isChecked Boolean modifier Modifier Modifi
  • 蓝牙发送和接收文本数据

    我是 Android 开发新手 我想制作一个使用蓝牙发送和接收文本的应用程序 我得到了有关发送文本的所有内容逻辑工作 但是当我尝试在手机中测试它时 我看不到界面 这是Main Activity Code import android sup
  • Android SHA1 发布密钥库无法与 Google 地图配合使用

    我正在使用 Google Maps Android API 但遇到了一些问题 我正在使用 android studio 签署我的 apk 在 android keystore jks 创建一个 另外 我选择 发布 作为其中的类型 我已经使用
  • Android Studio代理设置构建错误

    每当我尝试在 Android Studio 中构建应用程序时 都会收到以下错误 Error 169 254 16 169 254 16 Will ignore proxy settings for these hosts 我收到错误 5 次
  • Android:分配内存失败

    我正在尝试创建一个具有 2047 mb 内存的模拟器 当我运行它时 我收到此错误 2011 02 22 14 24 14 Emulator 2011 02 22 14 24 14 Emulator This application has
  • 如何在android中安装和使用couch db

    我应该如何在 android 中安装和使用 couch Db 我的意思是本地沙发数据库 我可以在平板电脑和模拟器中使用它 为此我必须遵循哪些步骤 我目前正在开发一个使用它的项目 有两种选择 1 couchbase android 是的 co
  • Android Espresso 单击按钮时出现错误

    我正在尝试使用 espresso 框架为 Android 应用程序编写一些 UI 测试 现在我只是检查启动屏幕上是否存在所有元素 然后尝试单击登录按钮 单击按钮时 测试由于错误而失败 我似乎无法理解为什么会发生这种情况 我的测试代码是 Ru
  • View.post(),以及当Runnables被执行时

    我最初的问题是需要知道我的根的高度和宽度View这样我就可以进行程序化的布局更改 就我的目的而言 我不一定需要在onCreate 对于我来说 以编程方式添加我的孩子就足够了View根布局完成后 因此我很乐意使用onWindowFocusCh
  • Keystore getEntry 在 Android 9 上返回 NULL

    c我已对存储在 Android 密钥库中的登录密码进行了加密和解密 在 Android 9 上 我观察到应用程序在尝试解密密码时崩溃 我无法重现它 但拥有 Pixel 3 的用户是崩溃的设备之一 下面是我如何从密钥库解密密码 private

随机推荐

  • WOW.js + 查询加载器 2

    我有一个问题WOW js https github com matthieua WOW and 查询加载器2 http gayadesign com diy queryloader2 preload your images with eas
  • vcruntime140.dll 与 vcruntime140d.dll

    这两个dll有什么区别vcruntime140 dll and vcruntime140d dll 为什么我们需要它们 它们都是 Microsoft Visual C 2015 Redistributable 的一部分吗 谷歌搜索了很长一段
  • 无论我做什么,NSLayoutManager 都会隐藏新行字符

    我正在尝试显示不可见的字符 例如 NSTextView 子类中的换行符 像重写 NSLayoutManager 的 drawGlyph 方法这样的常用方法是一个坏主意 因为它太慢并且无法在多页布局中正常工作 我想做的是重写 NSLayout
  • 如何监控客户端与 WCF 服务的连接?

    我创建了一个 WCF 服务 其中 ServiceHost 类无法实例化为单例 我需要监视与该服务的每个连接 甚至在第一次调用与其关联的方法之前也是如此 在实践中 我想记录客户端何时打开与服务通信的通道 是否可以 在网上我找到的解决方案只有两
  • 从字符串中删除第一个字符

    有没有办法删除或替换为 the X 从词的开头 Ex XN5634 erX123 erNX45 期望的输出 N5634 er123 erNX45 我总共有大约14000字 我用了 gsub X mylist fixed T but X被移除
  • 加载 CharSequence 时出错(scala 2.11.4)

    他们建议我更新 scala 所以我这样做了 scala version Scala code runner version 2 11 4 Copyright 2002 2013 LAMP EPFL 但这个错误仍然存 在 my project
  • 如何更改选项菜单的背景颜色?

    我正在尝试更改选项菜单的默认颜色为白色 我希望选项菜单上的每个项目都有黑色背景 我已经在菜单元素内的项目元素上尝试了一些像 android itemBackground 000000 的拍摄 但它不起作用 我怎样才能做到这一点 在花费了大量
  • window.location.href 与 React-router-dom 的重定向实用程序

    我有使用 React 和 React Router 编写的 webapp 使用 window location href 进行重定向与使用通过 React router 提供的组件有什么优点 缺点 Use history push page
  • 如何使用Python向Firebase中的用户发送电子邮件验证码?

    我正在做一个KivyMD应用程序和我想在用户注册应用程序时发送电子邮件验证码 我正在使用一个firestore数据库与python对于这个项目 但我没有这样做的想法 注册流程是 用户使用他的电子邮件地址注册该应用程序 电子邮件包含一个代码
  • 编辑/保存 CSV 文件中的行

    遵循此操作后topic https stackoverflow com questions 13100139 update one column in csv file c sharp我能够创造 新行 但我的问题是怎么做 我将新行保存或写入
  • 处理 PHP 脚本中的 If-modified-since 标头

    我有一个 PHP 脚本 用 img 范围 该参数的值是图像的 urlencoded URL 我的脚本检查该图像是否已存储在我的服务器上 如果没有 它会下载它 之后 它可以选择调整图像大小并将其发送到 STDOUT 即返回到请求浏览器 前面加
  • 在 Flask 中的测试之间回滚许多事务

    我的测试需要很长时间才能运行 我试图在测试之间回滚事务 而不是在测试之间删除和创建表 问题是在某些测试中我进行了多次提交 编辑 如何回滚测试之间的事务以便测试运行得更快 这是用于测试的基类 import unittest from app
  • Android:将 calcOpticalFlowPyrLK 与 MatOfPoint2f 结合使用

    我无法将 calcOpticalFlowPyrLK 与 MatOfPoint2f 一起使用 我声明我的类型如下 private Mat mPreviousGray previous gray level image private List
  • Spark配置中,SPARK_DRIVER_MEMORY、SPARK_EXECUTOR_MEMORY、SPARK_WORKER_MEMORY有什么区别?

    我完成了我的工作 阅读了文档https spark apache org docs latest configuration html https spark apache org docs latest configuration htm
  • 在不使用引用的情况下设置构建依赖项?

    全部 我正在开发一种解决方案 其中一个项目实际上是解决方案构建的主 exe 的插件 由于这个项目是一个插件 因此从主 exe 引用该插件是错误的 不保证该程序集出现在部署中 它是可选的 所以这是我的问题 如果我修改插件项目中的代码 然后按
  • Jest 单元测试函数抛出错误

    我试图对节点中的一个函数进行单元测试 无论任何条件如何 该函数都会引发错误 这是我的节点函数定义 public testFunction throw new Error Test Error 正如您所看到的 无论何时调用该函数 它总是会抛出
  • 不使用 NumPy 的 Python 中的点积

    有没有一种方法可以在不使用 NumPy 或 Python 中的操作模块的情况下执行两个包含值的列表的点积 那么代码就尽可能简单吗 例如 V 1 1 2 3 V 2 4 5 6 Dot V 1 V 2 答案 32 如果没有 numpy 您可以
  • 用于确定 Maven 正在使用哪个 settings.xml 文件的 Maven 命令

    如何使用 Maven 命令行来确定 Maven 正在选取哪个 settings xml 文件 使用 X 选项 调试 启动 Maven 并检查输出的开头 应该有这样的东西 INFO Error stacktraces are turned o
  • 在 WPF 中,如何获取 tabItem 的内容来填充可用空间?

    我不知道我在这里做错了什么 在下面的 XAML 中 边框不会填充 tabItem 上的可用空间 只是大量空白 如何填充整个标签页
  • 删除 android parse.com 上的重复安装

    我正在尝试在 Android 上重新安装时删除重复安装 我正在从 ParseInstallation 获取查询 但它不起作用 我在下面附上我的代码 public boolean checkDuplicate String id ParseI