Gibt es ein Beispiel, wie man die Funktionalität mit dem Phonegap Rahmen programmiert, um eine URL zu email, Twitter und Facebook zu teilen? Zum Beispiel in Android ist diese Funktionalität in 90% der Apps. In Iphone ist es in allen Apps. In der App von techcrunch für Iphone kann man es sehen, wenn man einen Artikel öffnet. Ist es möglich, dies auch mit Phonegap zu erstellen?Phonegap - Teilen Sie Funktionalität zu E-Mail, Twitter und Facebook
14
A
Antwort
7
Sie können dies in Android mit dem folgenden Code für ein Plugin tun. Ich habe dies noch nirgendwo anders veröffentlicht, aber ich hoffe, dass ich es als Plugin im phonegap plugin repository für Android hinzufügen kann.
javascript:
var Share = function() {};
Share.prototype.show = function(content) {
return PhoneGap.exec(
function(args) {
console.log("phonegap share plugin - success!")
}, function(args) {
console.log("phonegap share plugin - failed")
}, 'Share', '', content);
};
PhoneGap.addConstructor(function() {
PhoneGap.addPlugin('share', new Share());
PluginManager.addService("Share","com.COMPANYNAME(CHANGEME).android.plugins.Share");
});
JAVA IN ANDROID:
package com.COMPANYNAME(CHANGEME).android.plugins;
import org.json.JSONArray;
import org.json.JSONException;
import android.content.Intent;
import com.phonegap.api.Plugin;
import com.phonegap.api.PluginResult;
public class Share extends Plugin {
private String callback;
@Override
public PluginResult execute(String action, JSONArray args, String callbackId) {
PluginResult mPlugin = null;
try {
mPlugin = activateSharing(args.getString(0), args.getString(1));
} catch (JSONException e) {
Log.e("JSON Exception", e.toString());
}
mPlugin.setKeepCallback(true);
this.callback = callbackId;
return mPlugin;
}
private PluginResult activateSharing(String title, String body) {
final Intent shareIntent = new Intent(
android.content.Intent.ACTION_SEND);
shareIntent.setType("text/plain");
shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, title);
shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, body);
shareIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
ctx.startActivity(Intent.createChooser(shareIntent, "Share"));
return new PluginResult(PluginResult.Status.OK);
}
}
4
Fast drei Jahre später: Hier ist ein Plugin, das auf Android und iOS mit der gleichen API ermöglicht die gemeinsame Nutzung. https://github.com/EddyVerbruggen/SocialSharing-PhoneGap-Plugin
Sie ist auch auf PhoneGap Build verfügbar!
Beispiel
window.plugins.socialsharing.share('Google is awesome, WOOT!', 'Google facts', 'https://www.google.com/images/srpr/logo11w.png', 'http://www.google.com');
0
Login auf Facebook und Post-Feed, Login twitter und Post-Status mit Plugin appInBrowser:
Verwandte Themen
- 1. oauth twitter und email
- 2. Problem in Facebook teilen Funktionalität
- 3. iPhone Gigya Integration teilen Facebook, Twitter Inkonsistenz
- 4. Wie öffnet man Twitter und Facebook App mit Phonegap?
- 5. PhoneGap Email Plugin
- 6. Teilen Sie eine hohe Punktzahl auf Facebook oder Twitter
- 7. So teilen Sie Web-Anwendung mit Facebook, Twitter usw.
- 8. Facebook onCompleted Email java.lang.NullPointerException
- 9. Erhalten Sie email mit facebook SDK 4.0
- 10. Share via (Facebook, Twitter ...) auf Android Phonegap APP
- 11. Facebook Javascript SDK und Phonegap URL Fehler
- 12. Twitter- und Facebook-Updates von einer jQTouch/Phonegap iPhone-App posten
- 13. Wie Sie eine Android-Anwendung mit Facebook und Twitter-Taste teilen, die in dieser Anwendung ist
- 14. Facebook- und Twitter-Symbole gestapelt?
- 15. Notwendigkeit ... twitter, facebook, andere teilen Tasten mit Zählern
- 16. Facebook - Empfehlen Sie einen Freund Funktionalität
- 17. twitter: teilen Sie Link mit Parametern
- 18. Daten zwischen phonegap und inappbrowser teilen
- 19. Phonegap mit Facebook Login
- 20. PhoneGap zeigen Bauen Sie nicht Facebook Plugin
- 21. Phonegap cordova 2.3.0 phonegap-facebook-Plugin
- 22. Welche Sprachen verwenden Twitter und Facebook?
- 23. Facebook teilen - Fehlende Texte
- 24. Facebook teilen Cache
- 25. facebook teilen api; Abgeleitete Eigenschaft
- 26. Zähler in PHP und Vorschau mit WhatsApp facebook und twitter
- 27. Autopost auf Twitter und Facebook mit PHP?
- 28. Android: Zuverlässig teilen Sie ein Bild von Vermögenswerten über Messaging, G +, Twitter, Facebook?
- 29. Gliederung teilen Schaltflächen auf der Webseite [Facebook, Twitter, Pinterest und Google +]
- 30. Facebook teilen über FB.ui
Haben Sie jemals das herauszufinden, für eine einfache Lösung, die für Arbeiten ios/Phonegap (Cordova 1.7) – nate8684