2016-06-27 158 views
0

我正在嘗試創建一個具有phonegap的應用程序,並且我想包含一個共享按鈕。我無法做到這一點,所以我從phonegap創建了一個新的空項目。當我在手機上試用時,我只顯示示例頁面,沒有其他內容。現在我想簡單地添加一個基本的共享按鈕。 按照這裏的說明:https://github.com/EddyVerbruggen/SocialSharing-PhoneGap-Plugin 我去了我的項目文件夾,並剛剛安裝插件與phonegap命令。 然後在我的index.html我只是添加了這個:phonegap社交分享按鈕問題android

<button onclick="window.plugins.socialsharing.share('Message only')">message only</button> 

但是,當我點擊它,什麼都不會發生。 我也嘗試了其他給定的按鈕和解決方案,但沒有任何作品。有任何想法嗎?我爲此掙扎了兩天!

非常感謝您的回答:)

+0

我試圖重新您的問題,但你的代碼工作正常我的設備上。所以確保你正確地安裝了插件。檢查您的項目是否包含名爲cordova-plugin-x-socialsharing的子文件夾的插件文件夾。有疑問重新安裝插件。 – Phonolog

+0

https://www.youtube.com/watch?v=55gzEfTz4dY 我不明白什麼是錯的? – saperlipopette

+0

請注意,如果您通過命令行添加插件,則不必執行「手動」部分中描述的步驟。 – Phonolog

回答

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電話

<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到平臺/ ios //插件 Android:將SocialSharing.java複製到platforms/android/src/nl/xservices/plugins(創建文件夾)Window Phone:將SocialSharing.cs複製到平臺/ wp8/Plugins /nl.x-services.plugins.socialsharing(創建文件夾)

+0

當然,我遵循這個設置,我試着先用一個空的項目來做,但stil不起作用。我使用phonegap創建了一個新項目,然後我使用該命令來安裝插件,並且我遵循了一切。在我的www的index.html中,我只包含了按鈕,但是當我按下按鈕時它什麼也不做。:( – saperlipopette