我正在尝试使用phonegap创建一个应用程序,我想要包含一个共享按钮。我做不到,所以我从phonegap创建了一个新的空项目。当我在手机上试用时,我只显示了示例页面而没有其他内容。现在我想简单地添加一个基本的共享按钮。 按照此处的说明操作:https://github.com/EddyVerbruggen/SocialSharing-PhoneGap-Plugin 我去了我的项目文件夹,刚刚用phonegap命令安装了插件。 然后在我的index.html中我添加了这个:
<button onclick="window.plugins.socialsharing.share('Message only')">message only</button>
但是当我点击它时,没有任何反应。 我也试过其他给定的按钮和解决方案,但没有一个工作。有任何想法吗?我正在努力奋斗2天!
提前感谢您的回答:)
答案 0 :(得分:0)
您是否按照此设置进行操作。
https://github.com/EddyVerbruggen/SocialSharing-PhoneGap-Plugin#manually 将以下xml添加到您可以找到的所有config.xml文件中
对于IOS:
<feature name="SocialSharing"><param name="ios-package" value="SocialSharing" /></feature>
适用于Android
<feature name="SocialSharing"><param name="android-package" value="nl.xservices.plugins.SocialSharing" /></feature>
适用于Windows Phone
<feature name="SocialSharing"><param name="wp-package" value="SocialSharing"/></feature>
要在Android上共享远程图像(或其他文件),首先需要将文件存储在本地,因此请将此权限添加到AndroidManifest.xml
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
对于iOS,您需要将Social.framework和MessageUI.framework添加到您的项目中。 单击您的项目,构建阶段,链接二进制文件库,搜索并添加Social.framework和MessageUI.framework.2。 获取SocialSharing.js的副本,将其添加到您的项目并在index.html中引用它:
<script type="text/javascript" src="js/SocialSharing.js"></script>
下载iOS和/或Android的源文件并将它们复制到您的project.iOS:将SocialSharing.h和SocialSharing.m复制到platforms / ios //插件 Android:将SocialSharing.java复制到platforms / android / src / nl / xservices / plugins(创建文件夹)Window Phone:将SocialSharing.cs复制到platforms / wp8 / Plugins / nl.x-services.plugins.socialsharing(创建文件夹) )