2016-06-27 3 views
0

Я пытаюсь создать приложение с телефонной связью, и я хочу включить кнопку совместного доступа. Я не мог этого сделать, поэтому я создал новый пустой проект из телефонной заставки. Я просто показываю примерную страницу и ничего больше, когда я пытаюсь ее использовать на своем телефоне. Теперь я хочу просто добавить базовую кнопку совместного доступа. Следуя инструкциям здесь: https://github.com/EddyVerbruggen/SocialSharing-PhoneGap-Plugin Я пошел в папку проекта и только что установил плагин с помощью команды phonegap. Тогда в моей index.html я просто добавил:phonegap social sharing button issue android

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

Но когда я нажимаю его, ничего не происходит. Я также пробовал другие заданные кнопки и решения, но никто не работает. Есть идеи? Я борюсь с этим в течение 2 дней!

Заранее спасибо за ответы :)

+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" /> 

Для прошивки, вы будете необходимо добавить в проект проект Social.framework и MessageUI.framework. Нажмите на свой проект, постройте фазы, свяжите двоичный с библиотеками, найдите и добавьте Social.framework и MessageUI.framework.2. захватить копию SocialSharing.js, добавьте его в свой проект и ссылаться на него в index.html:

<script type="text/javascript" src="js/SocialSharing.js"></script> 

Скачать исходные файлы для прошивки и/или Android и скопировать их в свои project.iOS: Скопировать SocialSharing .h и SocialSharing.m на платформы/ios // Плагины Android: Скопируйте SocialSharing.java на платформы/android/src/nl/xservices/plugins (создайте папки) Window Phone: Скопируйте SocialSharing.cs на платформы/wp8/Плагины /nl.x-services.plugins.socialsharing (создать папки)

+0

Конечно, я следил за этой настройкой, я сначала попытался сделать это с пустым проектом, но стиль не работает. Я создаю новый проект с телефонной связью, затем я использую команду для установки плагина, и я следую всему. В моем index.html в www я просто включаю кнопку, но ничего не делает, когда я ее нажимаю ... :( – saperlipopette