2016-04-01 7 views
1

Ich arbeite an einer App geschrieben in Codename One zusammen mit der Bibliothek parse4cn1, deren Kombination ist eine wahre Freude zu bedienen. Allerdings brauche ich Unterstützung für ein paar Dinge in parse4cn1, die nicht implementiert sind, am wichtigsten ACL und fragte mich, ob Chidiebere hat Hinweise, wie dies zu tun (zB wie Sie Pars4cn1 selbst implementieren - von Grund auf neu oder Kopieren der Open Source Parse SDK für Android)? Wenn es mir gelingt, etwas Anständiges zu tun, werde ich versuchen, etwas zurückzugeben. Vielen Dank im VorausHinzufügen von ACL-Unterstützung zu parse4cn1

Antwort

2

Ich kam nie um die Implementierung von ACLs (es ist immer noch auf der TODO-Liste). parse4cn1 's Schnittstelle schließt sich an die Parse Android SDK-Schnittstelle und ich werde es gerne so bleiben für die Bequemlichkeit. In diesem Fall wäre die interessierende Schnittstelle die ParseACL, die dokumentiert ist here. Die tatsächliche Implementierung muss über REST API Aufrufe erfolgen.

Dinge im Auge zu behalten:

  1. Wir haben den Android SDK-API verwenden, einfach für Methoden und Signaturen für die entsprechende Klasse in ParseACL definieren, aber nicht die SDKs für alles verwenden können über REST erfolgen werden .
  2. Alle Anrufe, die den Hauptschlüssel erfordern, werden aus Sicherheitsgründen nicht in parse4cn1 unterstützt. Wenn wirklich benötigt, sollte die Funktionalität über serverseitigen Cloud-Code verfügbar gemacht werden.
  3. Pull-Requests ohne Komponententests für die zusätzliche Funktionalität oder brechen vorhandene Tests werden abgelehnt.
  4. Siehe auch die Contributions Abschnitt der parse4cn1 Github Repo.

Viel Glück bei der Implementierung und ich hoffe, von Ihnen eine PR bald zu sehen;)

0

Es wurde von einem Java-Port über die REST-APIs here implementiert, wurde aber später geändert, um die SDKs zu verwenden, um Dinge wie Push (die jetzt nicht mehr relevant sind) zu ermöglichen.

In der Vergangenheit habe ich nur dazu beigetragen, eine Anfrage an das Projekt zu ziehen, um die Fixes/Features zu bekommen, die ich brauchte. Es war wirklich einfach zu arbeiten und zu kompilieren.

+0

Ihre Bemerkung, die nicht mehr relevant schieben ist nicht korrekt. Der Parse Open Source Server unterstützt Support (derzeit für iOS und Android); siehe [Ankündigung] (http://blog.parse.com/announcements/parse-server-push-notifications/). Ich bin noch im Detail zu untersuchen, aber im Prinzip wird Push weiterhin über Parse konfiguriert werden. Im Moment sehen andere Push-Dienste wie [OneSignal] (https://onesignal.com/) wie ein einfacher Weg aus. – sidiabale

+0

Ich dachte, ich sah, dass es kein Teil der Open-Source-Versionen war. Wie auch immer Sie es nennen, die Bereitstellungskomplexität von Push macht es hier unpraktisch. –