我正在使用带有Cordova API的Intel XDK。我添加了社交共享插件。我已从项目设置中将插件添加到IDE中,并且当我通过运行以下命令使用插件时:window.window.plugins.socialsharing.share("Hello");Uncaught TypeError: Cannot read property 'socialsharing' of undefined下给出类型错误异常。我也尝试了社交共享插件页面中给出的示例,但没有一个对我有用。英特尔XDK已自动写入config.xml文件,这是其内容

<?xml version='1.0' encoding='UTF-8'?>
<widget xmlns="http://www.w3.org/ns/widgets" xmlns:intelxdk="http://xdk.intel.com/ns/v1" id="xdk.intel.blank.ad.template" version="0.0.1" android-versionCode="1">
<!--This file is generated by the Intel XDK. Do not edit this file as your edits will be lost.           -->
<!--To change the contents of this file, see the documentation on the intelxdk.config.additions.xml file.-->
<intelxdk:version value="1.0"/>
<intelxdk:cordova-cli version="4.1.2"/>
<name>My App</name>
<description>Template to develop a Cordova mobile web app using the App Designer UI editor.</description>
<author>Intel XDK</author>
<content src="index.html"/>
<intelxdk:plugin intelxdk:name="Media" intelxdk:value="org.apache.cordova.media" intelxdk:version="0.2.15"/>
<intelxdk:plugin intelxdk:name="File" intelxdk:value="org.apache.cordova.file" intelxdk:version="1.3.2"/>
<intelxdk:plugin intelxdk:name="Device" intelxdk:value="org.apache.cordova.device" intelxdk:version="0.2.13"/>
<intelxdk:plugin intelxdk:name="Social Sharing" intelxdk:value="https://github.com/EddyVerbruggen/SocialSharing-PhoneGap-Plugin.git"/>
<intelxdk:plugin intelxdk:name="SocialSharing*" intelxdk:value="https://github.com/EddyVerbruggen/SocialSharing-PhoneGap-Plugin"/>
<preference name="android-minSdkVersion" value="10"/>
<preference name="android-targetSdkVersion" value="19"/>
<preference name="android-installLocation" value="auto"/>
<!--creationInfo:{"src":"appDesigner","projectTypeName":"com.intel.xdk.projecttype.jsapp"}-->
<preference name="debuggable" value="false"/></widget>


我正在将Cordova 4.1与Intel XDK一起使用。有人可以告诉我我在做什么错吗?

最佳答案

我一直用这个错误将头撞在墙上24小时,但最终我发现了。在github上的问题部分进行仔细研究后,我找到了一个位置where the developer mentioned,window.plugins.socialsharing将始终在phonegap应用程序中未定义。一旦我使用USB电缆(不使用可下载的基于云的phonegap应用)在本地运行并构建,它在第一次尝试时就可以很好地工作。

附带一提,开发人员似乎反应灵敏,友好而乐于助人。如果您真的对此感到困惑,而我的建议没有帮助,建议您仔细阅读issues section on github,看看是否可以在其中找到类似的问题。

09-25 20:06