Articles of parse.com

PARSE:推送通知“deviceToken”未定义

这是Parse控制台上我的安装页面中的情况: 如您所见,某些设备具有“deviceToken”,而某些设备没有“deviceToken”。 这并不好,因为每个设备都应该有deviceToken才能工作。 这怎么可能? 这是一个严重的问题,因为那些没有deviceToken的人不会收到推送通知! 我已经按照Parse.com上的所有说明进行操作,即使在他们的空白项目的帮助下,也可以在网络上的各种问题的帮助下实现他们所说的一切。 但没有解决我的问题,现在我无能为力。 我唯一能想到的是,在我的应用程序(已经在商店中)之前使用Google Cloud Messaging然后使用这个新的更新我决定更改系统并使用Parse删除完全GCM系统。 这两个系统之间可能存在冲突吗? 我需要解决这个问题,因为你可以想象这是一个严重的错误,现在我的3/4用户都没有收到推送通知。 如果你下载应用程序并安装它:一切都很好,deviceToken是好的。 如果您更新应用程序,因为设备上已存在GCM版本: 有些设备在Parse中注册好,没有任何问题 有些设备在Parse中注册但没有 deviceToken 对于没有deviceToken的设备,我尝试过很多东西:手动插入deviceToken,卸载并重新安装应用程序,删除Parse上的特定行等。但没什么好处……仍然面临这个问题。 我的代码 Application.java public class Application extends android.app.Application { public Application() { } @Override public void onCreate() { super.onCreate(); // Initialize the Parse SDK. Parse.initialize(this, “x”, “x”); // Specify an Activity to handle all pushes by default. PushService.setDefaultPushCallback(this, […]

提供的Gradle依赖性是AAR而不是JAR

我有一个问题,我试图在我的项目中包含一个名为ParseLoginUI的库。 问题是它使用提供的标记而不是编译。 我相信提供的标记意味着项目需要提供这种依赖,以便库工作,而不是这个库编译库本身。 所以在我的Android库中,它会像这样引用Facebook SDK。 provided ‘com.facebook.android:facebook-android-sdk:4.0.1’ 然后在我的主要模块mobile / build.gradle中编译Facebook sdks就像这样。 compile ‘com.facebook.android:facebook-android-sdk:4.0.1’ 我一直在关注安装此库的指南,这就是您的意图。 这是我得到的警告,它阻止我从ParseLoginUI/build.gradle文件(提供它的那个)抛出的编译。 Warning:Project ParseLoginUI: provided dependencies can only be jars. com.facebook.android:facebook-android-sdk:aar:4.0.1 is an Android Library. 该库的文档有一个修复: 如果您使用的是gradle 1.1.0或更高版本,则可能会遇到“警告:Project ParseLoginUI:提供的依赖项只能是jar.com.facebook.android:facebook-android-sdk:aar:4.0.1是Android库”。 这是一个开放的android gradle构建工具问题。 目前workround使用的是gradle 1.0.0。 很公平,但我不想降级我的gradle(目前正在运行v1.2.3)只是为了解决这个问题。 必须有一种方法绕过这个或更好的方式。 我的问题 如何在库模块和主模块中包含Facebook SDK?

通过Facebook登录解析 – 可能是自APK v42或Graph API v2.4

注意:我已经编辑了这个问题的摘要,因为我认为重点必须从Android API转移到Facebook本身。 自从我的设备更新到Facebook v42,或者自从Facebook将Graph API更新为v2.4( 8月7日 )以来,我的应用程序无法登录。 我的三星S6(API 22)最初失败了,3天后,当我的HTC(API 21)更新了Facebook应用程序时,它直到那时才成功登录。 采取的初步措施: 我试图从测试用户的Facebook权限中删除该应用程序并重新添加它 – 在这种情况下,它要求允许权限然后失败。 我测试了多个测试用户,但都失败了。 我已经禁用了预安装的Facebook应用程序 – 这允许将webview作为登录方法,但它仍然失败。 从某些设备上的顶级答案中获取登录失败 。 更新1: ParseException取自评论:“用户以不同的Facebook用户身份登录。” 如果我使用我的 Facebook凭据登录,该应用程序不会出错。 由于我不是注册测试用户,因此应在Parse数据库中创建用户并继续使用MainActivity。 相反,LoginActivity仍然存在,我的数据不会添加到数据库中。 更新2: 我的HTC运行5.0今天刚刚更新了Facebook应用程序,现在出现了相同的错误Toast(“Facebook登录失败”)。 我禁用并卸载了应用程序,但Toast仍然出现。 更新3: 我更新了Parse SDK,并更改了我的依赖项以反映最新的Facebook SDK(4.5.0)。 仍然发生相同的错误。 更新4: 该应用程序在没有本机Facebook应用程序的任何模拟器上成功登录。 ParseLoginFragment – 实现吐司的地方 private LogInCallback facebookLoginCallbackV4 = new LogInCallback() { @Override public void done(ParseUser user, ParseException e) { if […]

错误包`com.google.android.gms …`不存在

我是Android开发的新手。 我正在学习使用Parse.com后端服务并在早期陷入困境。 我正在按照教程创建使用Google Maps Android API v2应用程序。 我做了什么: 从解析下载示例项目 将AnyWall-android\Anywall文件夹从下载的项目导入Android Studio 重建项目 然后我在这里得到一堆错误: import com.google.android.gms.common.ConnectionResult; import com.google.android.gms.common.GooglePlayServicesClient; import com.google.android.gms.common.GooglePlayServicesUtil; import com.google.android.gms.location.LocationClient; import com.google.android.gms.location.LocationListener; import com.google.android.gms.location.LocationRequest; import com.google.android.gms.maps.CameraUpdateFactory; import com.google.android.gms.maps.GoogleMap.CancelableCallback; import com.google.android.gms.maps.GoogleMap.OnCameraChangeListener; import com.google.android.gms.maps.SupportMapFragment; import com.google.android.gms.maps.model.BitmapDescriptorFactory; import com.google.android.gms.maps.model.CameraPosition; import com.google.android.gms.maps.model.Circle; import com.google.android.gms.maps.model.CircleOptions; import com.google.android.gms.maps.model.LatLng; import com.google.android.gms.maps.model.LatLngBounds; import com.google.android.gms.maps.model.Marker; import com.google.android.gms.maps.model.MarkerOptions; common , location和maps突出显示为红色。 问题是如何解决这些错误? 我感谢任何帮助或方向(我应该检查什么?它是否缺少库?如果是,我应该添加什么库以及从哪里获取它?)

如何在Cordova / Phonegap中使用Google Login API

我想在我的Phonegap应用程序中使用“Login with Google”。 我读了很多文章但却无法知道它是如何完成的。 提前致谢。 我尝试按照此URL使用oAuth2作为“已安装的应用程序”。 但随后应用用户必须手动复制代码并粘贴到我的应用中。 我正在使用built.io 联合登录 ,如果它相关。

Recyclerview适配器和Glide – 每4-5行相同的图像

我有这个问题 – 仅仅为了测试目的,我将ParseFile从接收列表添加到ParseFile之一。 它不是仅显示在该行中,而是显示每4-5行,有时更多,有时更少。 我认为回收视图与此有关。 奇怪的是,其他数据(从这个例子中删除)适用于positionvariables。 @Override public void onBindViewHolder(ViewHolder holder, int position) { if(parseList.get(position).get(“logo”) != null){ ParseFile image = (ParseFile) parseList.get(position).get(“logo”); String url = image.getUrl(); Glide.with(context) .load(url) .placeholder(R.drawable.piwo_48) .transform(new CircleTransform(context)) .into(holder.imageView); } }

Parse.com:与parseUser,我怎么能保存数据在我创build的parsing从类中的列?

我正在为我的应用程序使用Android Studio,并为我的数据库parsing…并在创build一个帐户页面时,它允许用户input名字,姓氏,电子邮件,用户名和密码。 但我的代码是使用parseUser …我不知道如何设置数据库中的名字和姓氏。 我知道setUsername,setPassword,setEmail是它的一部分…但是如果你在Parse中创build一个列呢? 你怎么能在你的课上添加这个? 这是我的代码的一部分,它看起来像…我的问题是在我有的else语句: // Force user to fill up the form if (usernametxt.equals("") && passwordtxt.equals("") && emailtxt.equals("")) { Toast.makeText(getApplicationContext(), "Please fill in the username, password, and email fields.", Toast.LENGTH_LONG).show(); } else { // Save new user data into Parse.com Data Storage ParseUser user = new ParseUser(); //somehow save first and last […]

parsing:从应用发送推送通知

我想知道如何直接从我的Android应用程序发送parsing推送通知evherone使用我的应用程序。 是否有可能做到这一点?

parsing:如何在Android中设置指针?

在我当前的类中,说A,我有一个指向另一个类的指针,说B,任何人都可以让我知道如何在Android中为这个列设置一个值? 我已经尝试从类B中获取所需的行作为ParseObject,并执行: classAObject.put("column_name",classBParseObject); 但是,这只是在我的A类中创build一个空行,没有指针。 任何在这方面的帮助,非常感谢。

Android项目抱怨“typesbolts.Task无法解决。 它是从所需的.class文件间接引用的“

我试图通过parsingMealspotting教程,但添加parsing库后,我得到奇怪的错误。 我发现其他类似的错误,而谷歌search,但没有工作。 这是一个。 我也读过看添加支持库 ,但没有解决它。 确切的文字是: Multiple markers at this line – The type bolts.Task cannot be resolved. It is indirectly referenced from required .class files – The class file Task<?> contains a signature 'Ljava/util/Set<Lbolts/Task<*>.TaskCompletionSource;>;' ill-formed at position 30 我不关心支持库或应用程序将工作的设备,我只想要这个工作,所以我可以通过教程。 有没有人处理过这个? 我也尝试创build一个只支持Kit Kat的项目,并删除了支持库,但仍然抛出相同的错误。