【问题标题】:Cannot add cordova-plugin-uid to Visual Studio 2013 project无法将 cordova-plugin-uid 添加到 Visual Studio 2013 项目
【发布时间】:2015-06-26 00:18:47
【问题描述】:

当尝试通过 config.xml 设计器将 https://github.com/hygieiasoft/cordova-plugin-uid 添加到 Visual Studio 时,它“识别”出有一个插件,但所有属性(版本、插件 ID 等)都以空白字段结尾,即使您等待几分钟(大多数其他人会在几秒钟内找到所有属性)。如果您然后尝试添加它,它只会使 VS 崩溃并重新启动。我尝试过使用不支持所有平台的插件,成功了,但不是这个。

有没有人有幸将此添加到 VS 或有任何想法。由于该项目是跨平台的,我更喜欢使用推荐的方式,即使这只是 android,但我愿意接受建议。最终,我只是在寻找 IMEI。

一位用户建议使用 Telerik App Studio,因为将插件复制到 www 文件夹的过程更简单,但除了成本之外,如前所述,我更愿意保持在某种推荐方式的范围内,这种方式将继续下去在升级到 VS 2015 及更高版本时工作。

【问题讨论】:

  • 你正在为 windows phone 构建?
  • @MurtazaKhursheedHussain 实际上适用于所有三种设备,但对于 android,UUID 是从启动时随机生成的 GUID ......非常有用......不是!我敢打赌,我会根据设备类型做一些逻辑,但现在我需要安卓 IMEI。

标签: android cordova visual-studio-2013 cordova-plugins visual-studio-cordova


【解决方案1】:

执行以下步骤 -

1) 在您的 Windows 桌面上下载该插件。解压下载的文件。

2) 将 facebookconnect.xml 文件添加到 plugin.xml 所在的文件夹中。添加您的应用程序 ID 和应用程序名称。将以下标签放在资源标签内 -

<string name="fb_app_id"></string>
<string name="fb_app_name"></string>

3) 修改 plugin.xml 文件以包含 facebookconnect.xml 文件。它应该如下所示 -

    <config-file target="res/xml/config.xml" parent="/*">
        <feature name="FacebookConnectPlugin">
            <param name="android-package" value="org.apache.cordova.facebook.ConnectPlugin" />
        </feature>
        <access origin="https://m.facebook.com" />
        <access origin="https://graph.facebook.com" />
        <access origin="https://api.facebook.com" />
        <access origin="https://*.fbcdn.net" />
        <access origin="https://*.akamaihd.net" />
    </config-file>

    <source-file src="platforms/android/res/values/facebookconnect.xml" target-dir="res/values" />

    <config-file target="AndroidManifest.xml" parent="application">
        <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/fb_app_id"/>
        <activity android:label="@string/fb_app_name" android:name="com.facebook.LoginActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"></activity>
    </config-file>

    <framework src="platforms/android/FacebookLib" custom="true" />

    <!-- cordova plugin src files -->
    <source-file src="platforms/android/src/org/apache/cordova/facebook/ConnectPlugin.java" target-dir="src/org/apache/cordova/facebook" />

</platform>

4) 现在进入 Visual Studio 并从插件文件所在的目录添加插​​件。需要一些时间才能添加。

希望这可以帮助您解决问题。

【讨论】:

  • 今晚我会去这些步骤看看。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-15
  • 2014-08-24
  • 1970-01-01
  • 2012-01-19
  • 1970-01-01
相关资源
最近更新 更多