Phonegap Framework ile işlevsellik, URL'yi e-posta, twitter ve Facebook'a paylaşmak için nasıl programlanabileceğine bir örnek var mı? Örneğin Android'de bu işlev, uygulamaların% 90'ında. Iphone'da herhangi bir uygulamada. Iphone için techcrunch uygulamasında bir makale açtığınızda bunu görebilirsiniz. Bunu Phonegap ile de yaratmak mümkün mü?Phonegap - E-posta, Twitter ve Facebook işlev paylaşım işlevleri
14
A
cevap
7
Bunu Android'de bir eklenti için aşağıdaki kod ile yapabilirsiniz. Henüz başka bir yerde yayınlamadım, ama sonunda Android için telefongap eklenti deposunda bir eklenti olarak eklemeyi umuyoruz.
JAVASCRIPT: Android'de
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:
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
Neredeyse üç yıl sonra: Burada aynı API ile Android ve iOS'ta paylaşım yapılmasına olanak tanıyan bir eklenti bulunmaktadır. https://github.com/EddyVerbruggen/SocialSharing-PhoneGap-Plugin
PhoneGap Build'te de mevcut!
Örnek
window.plugins.socialsharing.share('Google is awesome, WOOT!', 'Google facts', 'https://www.google.com/images/srpr/logo11w.png', 'http://www.google.com');
0
Girişi Facebook ve sonrası besleme, giriş twitter ve sonrası durumu kullanarak eklenti appInBrowser:
İlgili konular
- 1. Android facebook/twitter paylaşım düğmesi
- 2. Facebook Paylaşım önbellek
- 3. Paylaş Facebook/Twitter/E-posta özelliğini kullanarak PhoneGap/jQueryMobile
- 4. Phonegap/cordova Sosyal paylaşım eklentisi, Yinelenen Tweet hesabı
- 5. Başlık, url ve resim paylaşım facebook
- 6. Symfony 2 Twitter ve Facebook API
- 7. Android Twitter varsayılan paylaşım gücü kapatıldı
- 8. Facebook ve Twitter uygulamaları için kısayollar sayfaları yayınla
- 9. Facebook eklentisi ve paylaşım alanı nedeniyle Chrome uzantısında çalışmaz
- 10. Facebook, paylaşım dizgimin bir kısmını yoksayılıyor URL
- 11. Bazen Facebook paylaşım iletişim kutusu iOS
- 12. Eposta çiftleşmiş
- 13. eposta hyperlinkbutton
- 14. Android için başarılı paylaşım amacı
- 15. Twitter'da Paylaşım Paylaşımı 11
- 16. Çoklu Giriş Seçenekleri (Google/Facebook/Twitter)
- 17. Parse.com PFUser Twitter ve facebook hesabı bağlanıyor mu?
- 18. API ile gmail, facebook ve twitter hesabı oluşturulsun mu?
- 19. oAuth Twitter ve Facebook için PHP'de Öğretici Gereksinimi
- 20. iOS ile Facebook ve Twitter için Kayıt Ol SD
- 21. Facebook, Instagram ve Twitter tarayıcıları uygun görünüm yüksekliğini döndürmüyor
- 22. Twitter ve Facebook ile Zend framework kullanıcı kimlik doğrulaması entegrasyonu
- 23. Twitter ve Facebook uygulaması gibi tıklanabilir bağlantıları nasıl yapabilirim?
- 24. iphone uygulaması içinde facebook ve twitter linkler nasıl açılır
- 25. Twitter ve Facebook sosyal medya düğmelerini web siteme nasıl ekleyebilirim?
- 26. Meteor kullanıcı dokümanında Twitter ve Facebook hesaplarını birleştir
- 27. Android, nasıl Facebook/Twitter/vb temas fotoğrafları
- 28. jQuery veri sayfaları Twitter/facebook style paging
- 29. Gmail, Yahoo, Facebook, Twitter iletişim kişileri PHP
- 30. twitter:
Hiç için çalışan basit bir çözüm arıyorsanız, bu anlamaya mı ios/phonegap (cordova 1.7) – nate8684