Existe-t-il un exemple de programmation de la fonctionnalité avec Phonegap Framework pour partager une URL vers un email, twitter et Facebook? Par exemple, dans Android cette fonctionnalité est dans 90% des applications. Dans Iphone, il est dans toutes les applications. Dans l'application de techcrunch pour Iphone vous pouvez le voir, lorsque vous ouvrez un article. Est-il possible de créer cela avec Phonegap aussi?Phonegap - Partager des fonctionnalités vers Email, Twitter et Facebook
14
A
Répondre
7
Vous pouvez le faire dans Android avec le code suivant pour un plugin. Je n'ai pas encore publié cela ailleurs, mais j'espère finalement l'ajouter comme un plugin dans le dépôt plugin phonegap pour Android.
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 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
Près de trois ans plus tard: Voici un plugin qui permet de partager sur Android et iOS avec la même API. https://github.com/EddyVerbruggen/SocialSharing-PhoneGap-Plugin
Il est également disponible sur PhoneGap Build!
Exemple
window.plugins.socialsharing.share('Google is awesome, WOOT!', 'Google facts', 'https://www.google.com/images/srpr/logo11w.png', 'http://www.google.com');
0
Connexion Facebook et flux post, login twitter et de l'état après l'aide appInBrowser plugin:
Questions connexes
- 1. Partager sur Facebook/Twitter/E-mail en utilisant PhoneGap/jQueryMobile
- 2. Partager par (facebook, twitter ...) sur Android Phonegap APP
- 3. Facebook, Twitter et Email ne fonctionnent pas en utilisant ShareKit
- 4. Facebook et Twitter partager via iframe
- 5. Facebook et twitter partager pour mobile web
- 6. Facebook, Twitter, Google Plus Partager
- 7. Android facebook/twitter partager bouton
- 8. Twitter/Facebook Partager l'URL dynamique
- 9. Raccourcis vers les applications Facebook et Twitter postent des pages
- 10. Partage d'URL vers Facebook, Twitter et e-mail dans Android?
- 11. Partager des informations sur Facebook (mur), Twitter (statut), Google plus
- 12. Comment mettre en œuvre l'envoi facebook, partager Twitter, envoyer des sms, envoyer des e-mails dans mon application Android phonegap?
- 13. Comment partager une photo avec facebook et twitter?
- 14. Comment partager des liens d'information sur twitter, gmail, facebook etc
- 15. Extension native pour Air pour iOS - email, sms, twitter, facebook
- 16. Partager des images vers une autre application
- 17. comment partager des classes et des fonctionnalités entre deux applications
- 18. android partage d'un fichier texte facebook, twitter, email
- 19. Ruby on Rails, fonctionnalités ayant l'authentification twitter et l'authentification par email (autlogic et 'serment)
- 20. facebook et twitter share count
- 21. partager directement sur facebook
- 22. Twitter Partager texte supplémentaire
- 23. Twitter et Facebook partagent avec des rappels?
- 24. Android partager l'intention pour Facebook
- 25. Comment partager une application web avec facebook, twitter etc
- 26. Fonctionnalités de l'autorisation Facebook offline_access?
- 27. PhoneGap Email Plugin
- 28. MYSQL Fonction de recherche et facebook partager
- 29. Partager via sms, e-mail, twitter, facebook sur BlackBerry
- 30. Lors de l'utilisation de PhoneGap, j'ai des fonctionnalités Web complètes?
Avez-vous déjà comprendre cela, à la recherche d'une solution simple qui fonctionne pour ios/phonegap (cordova 1.7) – nate8684