2016-06-27 6 views
0

Ich versuche, eine App mit phonegap zu erstellen, und ich möchte eine Freigabe-Schaltfläche enthalten. Ich konnte es nicht schaffen, also habe ich ein neues leeres Projekt von phonegap erstellt. Ich habe nur die Beispielseite angezeigt und nichts anderes, wenn ich es auf meinem Handy versuche. Jetzt möchte ich einfach eine grundlegende Freigabe-Schaltfläche hinzufügen. Folgen Sie den Anweisungen hier: https://github.com/EddyVerbruggen/SocialSharing-PhoneGap-Plugin Ich ging zu meinem Projektordner und nur das Plugin mit dem Befehl phonegap installiert. Dann in meiner index.html habe ich einfach diese:phonegap Social Sharing-Taste Problem android

<button onclick="window.plugins.socialsharing.share('Message only')">message only</button> 

Aber wenn ich es klicken, passiert nichts. Ich habe auch die anderen Tasten und Lösungen getestet, aber keine funktioniert. Irgendwelche Ideen? Ich kämpfe mit diesem für 2 Tage!

Vielen Dank im Voraus für Ihre Antworten :)

+0

Ich habe versucht, Ihr Problem neu zu erstellen, aber Sie Code funktioniert gut auf meinem Gerät. Stellen Sie also sicher, dass Sie das Plugin richtig installiert haben. Überprüfen Sie, ob Ihr Projekt einen Plugins-Ordner mit einem Unterordner namens cordova-plugin-x-socialsharing enthält. Im Zweifel installieren Sie das Plugin neu. – Phonolog

+0

https://www.youtube.com/watch?v=55gzEfTz4dY Ich verstehe nicht, was los ist? – saperlipopette

+0

Beachten Sie, dass Sie beim Hinzufügen des Plugins über die Befehlszeile die im Abschnitt "Manuell" beschriebenen Schritte nicht ausführen müssen. – Phonolog

Antwort

0

Haben Sie dieses Setup gefolgt.

https://github.com/EddyVerbruggen/SocialSharing-PhoneGap-Plugin#manually Fügen Sie die folgende XML auf die alle config.xml Dateien

Für IOS finden:

<feature name="SocialSharing"><param name="ios-package" value="SocialSharing" /></feature> 

Für Android

<feature name="SocialSharing"><param name="android-package" value="nl.xservices.plugins.SocialSharing" /></feature> 

für Windows Telefon

<feature name="SocialSharing"><param name="wp-package" value="SocialSharing"/></feature> 

Für die Remote-Bilder (oder andere Dateien) auf Android teilen, muss die Datei zunächst lokal gespeichert werden, so fügen Sie diese Berechtigung AndroidManifest.xml

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

Für iOS, werden Sie Sie müssen die Projekte Social.framework und MessageUI.frame zu Ihrem Projekt hinzufügen. Klicken Sie auf Ihr Projekt, erstellen Sie Phasen, verknüpfen Sie Binär mit Bibliotheken, suchen Sie nach und fügen Sie Social.framework und MessageUI.framework.2 hinzu. Schnappen Sie sich eine Kopie von SocialSharing.js, fügen Sie es zu einem Projekt und verweisen Sie in index.html:

<script type="text/javascript" src="js/SocialSharing.js"></script> 

die Quelldateien für iOS herunterladen und/oder Android und kopieren Sie sie in Ihre project.iOS: Kopieren SocialSharing .h und SocialSharing.m to platforms/ios // Plugins Android: Kopiere SocialSharing.java auf platforms/android/src/nl/xservices/plugins (Erstelle die Ordner) Window Phone: Kopiere SocialSharing.cs auf Plattformen/wp8/Plugins /nl.x-services.plugins.socialsharing (Erstellen Sie die Ordner)

+0

Natürlich folgte ich diesem Setup, ich versuchte es zuerst mit einem leeren Projekt, aber Stil funktioniert nicht. Ich erstelle ein neues Projekt mit Phonegap, dann verwende ich den Befehl, um das Plugin zu installieren, und ich folge alles. In meiner index.html in www ich nur den Knopf, aber es tut nichts, wenn ich es drücke ... :( – saperlipopette