Articles of parse.com

提供的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的项目,并删除了支持库,但仍然抛出相同的错误。

强制parsing推送通知使用PPNS而不是GCM

对于我们的Android应用,我们使用Parse Push(1.10.1)来发送通知。 但是,在中国(似乎没有GCM),似乎有一个很大的问题,那就是只有一小部分用户收到通知。 所以出于testing目的,我试图强制Parse使用PPNS而不是GCM,但是我总是在发送报告中出现“PPNS – 过期的设备”。 该帮助说,用户可能已经卸载了应用程序,但事实绝非如此。 到目前为止,我已经尝试禁用Manifest中的GcmBroadcastReceiver,并且还从Parse数据库(应该根据文档工作)中手动删除GCM PushType。 有人知道为什么当GCM被禁用时,设备被标记为“过期的设备”,以及我如何强制系统使用PPNS?