8

Podczas próby dodania https://github.com/hygieiasoft/cordova-plugin-uid do wizualnego studia za pośrednictwem projektanta config.xml, "rozpoznaje" istnieje wtyczka, ale kończy się pustymi polami dla wszystkich właściwości (wersja , identyfikator wtyczki itp.), nawet jeśli czekasz na minuty (większość innych znajduje wszystkie właściwości w ciągu kilku sekund). Jeśli następnie spróbujesz go dodać, po prostu zawiesza VS i uruchamia się ponownie. Próbowałem z wtyczkami, które nie obsługują WSZYSTKICH platform, z sukcesem, ale nie tym.Nie można dodać cordova-plugin-uid do projektu Visual Studio 2013

Czy ktoś miał szczęście dodać to do VS lub mieć jakieś pomysły. Ponieważ projekt jest wieloplatformowy, wolałbym korzystać z zalecanego sposobu, nawet jeśli jest to tylko Android, ale jestem otwarty na sugestie. Ostatecznie, szukam tylko IMEI.

Użytkownik sugerował użycie Telerik App Studio, ponieważ proces jest prostszy do skopiowania wtyczki do folderu www, ale oprócz kosztów, jak zaznaczono, wolałbym zachować w ramach nieco zalecanego sposobu, który będzie kontynuować pracę po aktualizacji do VS 2015 i później.

+0

budujesz dla Windows Phone? –

+0

@MurtazaKhursheedHussain Właściwie dla wszystkich trzech urządzeń, ale dla Androida UUID jest losowo generowanym identyfikatorem GUID, od uruchomienia .... bardzo przydatny ..... NIE! Założę się, że jak mogę, zrobię trochę logiki w oparciu o typ urządzenia, ale na razie potrzebuję Android IMEI. –

Odpowiedz

2

wykonać następujące kroki -

1) Pobierz wtyczkę na pulpicie systemu Windows. Rozpakuj pobrany plik.

2) Dodaj plik facebookconnect.xml do folderu, w którym znajduje się plik plugin.xml. Dodaj identyfikator aplikacji i nazwę aplikacji. Umieść poniższe znaczniki wewnątrz znacznika zasobów -

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

3) Modyfikowanie pliku plugin.xml zawierać facebookconnect.xml pliku. Powinno to wyglądać jak poniżej -

<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) Teraz przechodzimy do Visual Studio i dodać wtyczkę z katalogu, w którym obecne są pliki wtyczki. Dodanie zajmie trochę czasu.

Mam nadzieję, że pomoże to rozwiązać problem.

+0

Dziś wieczorem pójdę do tych kroków i zobaczę. Dzięki. –

Powiązane problemy