Có ví dụ nào về cách lập trình chức năng với Khung công tác Phonegap để chia sẻ URL tới email, twitter và Facebook không? Ví dụ trong Android chức năng này là trong 90% của các ứng dụng. Trong Iphone, nó nằm trong bất kỳ ứng dụng nào. Trong ứng dụng của techcrunch cho Iphone bạn có thể nhìn thấy nó, khi bạn mở một bài báo. Có thể tạo điều này bằng Phonegap không?Phonegap - Chia sẻ chức năng cho Email, Twitter và Facebook
14
A
Trả lời
7
Bạn có thể thực hiện việc này trong Android bằng mã sau cho plugin. Tôi chưa xuất bản cuốn sách này ở bất kỳ nơi nào khác, nhưng cuối cùng tôi hy vọng sẽ thêm nó dưới dạng plugin trong kho chứa plugin điện thoại cho 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 TRÊN 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
Gần ba năm sau: Dưới đây là một plugin cho phép chia sẻ trên Android và iOS với cùng API. https://github.com/EddyVerbruggen/SocialSharing-PhoneGap-Plugin
Tính năng này cũng khả dụng trên PhoneGap.
Ví dụ
window.plugins.socialsharing.share('Google is awesome, WOOT!', 'Google facts', 'https://www.google.com/images/srpr/logo11w.png', 'http://www.google.com');
0
Đăng nhập Facebook và bài feed, twitter đăng nhập và sau khi tình trạng sử dụng plugin appInBrowser:
Các vấn đề liên quan
- 1. Nút chia sẻ facebook/twitter của Android
- 2. Chia sẻ trên Facebook/Twitter/E-mail bằng cách sử dụng PhoneGap/jQueryMobile
- 3. Các nút chia sẻ Facebook & Twitter trong asp.net
- 4. Mục đích chia sẻ của Android cho văn bản chia sẻ facebook VÀ liên kết
- 5. LoadControl trong chức năng tĩnh/chia sẻ
- 6. Chia sẻ nội dung trên FaceBook Android
- 7. Nút thích và chia sẻ Facebook trên ajax
- 8. Biểu tượng iOS UIBarButtonItem: Facebook/Twitter/Email
- 9. Nút chia sẻ Facebook: cách triển khai
- 10. Đếm cùng nhau facebook, twitter và g + "chia sẻ" và lưu trữ chúng trong cơ sở dữ liệu?
- 11. Facebook Chia sẻ Nút Vấn đề
- 12. chia sẻ hình ảnh qua Intent (Facebook và đồng)
- 13. Facebook chia sẻ với văn bản động
- 14. Sử dụng thẻ băm có thể chia sẻ trên Facebook?
- 15. Đăng cập nhật Twitter và Facebook từ ứng dụng iPhone jQTouch/Phonegap
- 16. Plugins Cordova/PhoneGap cho Blackberry
- 17. GLSL có thể sử dụng lại/chia sẻ chức năng, chia sẻ hằng số (OpenGL ES 2.0)?
- 18. Phím tắt cho các ứng dụng Facebook và Twitter đăng các trang
- 19. danh sách chức năng thuần túy "True" kép liên kết và chia sẻ của các nút
- 20. Đăng ký bằng Facebook và Twitter SDK cho iOS
- 21. Mục đích chia sẻ thành công cho android
- 22. cài đặt plugin facebook phonegap
- 23. Facebook chia sẻ trên thiết bị di động
- 24. Nút chia sẻ/đăng lên tường - API Facebook?
- 25. Chia sẻ trình phát HTML5 trên tường Facebook
- 26. Chia sẻ truy cập Facebook Mã thông báo giữa trang web và ứng dụng di động
- 27. chia sẻ bội mục có sharekit trên facebook
- 28. PhoneGap Email Plugin
- 29. Tùy chỉnh trường thông báo trên Facebook Chia sẻ
- 30. API Facebook - cách xuất bản/chia sẻ với ảnh lớn
Bạn đã bao giờ con số này ra, tìm kiếm một giải pháp đơn giản mà làm việc cho ios/phonegap (cordova 1.7) – nate8684