Ibm mobilefirst 如何在MobileFirst中实现添加到任何(社交网络)

Ibm mobilefirst 如何在MobileFirst中实现添加到任何(社交网络),ibm-mobilefirst,Ibm Mobilefirst,我们如何在Mobilefirst平台上实现添加到任何社交网络小部件以在facebook、twitter等上共享照片。 我已经试过了这个插件 它正在公共资源中进行预览,但在Android和Windows8模拟器和设备中失败 有人能为MobileFirst平台推荐其他插件吗? 以下代码也尝试了jquery共享,但不起作用 $('#mydiv').share({ networks: ['facebook','pinterest','googleplus','twitter','link

我们如何在Mobilefirst平台上实现添加到任何社交网络小部件以在facebook、twitter等上共享照片。 我已经试过了这个插件 它正在公共资源中进行预览,但在Android和Windows8模拟器和设备中失败

有人能为MobileFirst平台推荐其他插件吗? 以下代码也尝试了jquery共享,但不起作用

$('#mydiv').share({
        networks: ['facebook','pinterest','googleplus','twitter','linkedin','tumblr','in1','email','stumbleupon','digg']
    });

 <div id="mydiv"></div>
$('mydiv')。共享({
网络:['facebook','pinterest','googleplus','twitter','linkedin','tumblr','in1','email','stumbleupon','digg']
});

更新:有关更多信息,请参阅本博客文章:

提到的“插件”似乎不适合移动应用程序。
你可以用谷歌搜索Cordova社交共享插件

Android、iOS和Windows Phone的一个很有希望的插件是

注意:您不能使用Cordova CLI安装步骤在Worklight/MobileFirst平台中安装插件。相反,您需要遵循提供的手册说明

在执行此操作之前,请谨慎阅读,以便了解它在MFP中的工作原理


我在iOS上做了一些额外的调整

注意:

  • Android和Windows Phone 8以及它们各自的环境都需要步骤2
  • 在MobileFirst Studio中的每个构建之后,都需要重复第2步,因为每个构建都会重写此文件。

步骤:

  • 缺少两个框架:
    • MessageUI.framework
    • 社会框架

  • 更新(在Xcode中)www\worklight\cordova_plugins.js并添加一个额外部分

     {
         "file": "../js/SocialSharing.js",
         "id": "nl.x-services.plugins.socialsharing",
         "clobbers": [
             "window.plugins.socialsharing"
         ]
     }
    
    注意:SocialSharing.js应放在common\js中,并在index.html的HEAD元素中引用

  • 编辑SocialSharing.js,方法是使用

    cordova.define("nl.x-services.plugins.socialsharing", function(require, exports, module) {
        // file contents
    ); 
    
  • 在HTML中,从可用的共享选项中选择您想要的共享选项(请参阅插件文档)

  • 最终结果:


    解释一下您希望它为您的应用程序实现什么。