android - Login Facebook - Xamarin -


i'm developing app user use login access facebook. returning error , researched , apparently key problem, key in manifest.

the following excerpt manifest

<application android:allowbackup="true" android:icon="@drawable/ic_launcher" android:label="@string/stg_app_nome" android:theme="@style/apptheme">     <activity android:name="com.facebook.loginactivity"           android:theme="@android:style/theme.translucent.notitlebar"           android:label="@string/stg_app_nome" />      <meta-data android:name="com.facebook.sdk.applicationid" android:value="xxxxxxx"/> </application> 

in layout

<com.facebook.login.widget.loginbutton android:id="@+id/login_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_margintop="30dp" android:layout_marginbottom="30dp" /> 

i have oncreate

base.oncreate (bundle); facebooksdk.sdkinitialize (applicationcontext); callbackmanager = callbackmanagerfactory.create(); setcontentview (resource.layout.login); loginbutton = (loginbutton) findviewbyid(resource.id.login_button); loginbutton.registercallback (callbackmanager, ccallbackfacebook); 

the class ccallback i've seen in example , using

public class ccallback : java.lang.object, ifacebookcallback {     public void oncancel() {         android.util.log.warn("live match","canceled");     }      public void onerror(facebookexception error) {         android.util.log.error("live match", error.message);     }      public void onsuccess(java.lang.object result) {         android.util.log.info("live match", "success");     } } 

the error returned

java.lang.nullpointerexception @ at java.util.concurrent.concurrenthashmap.containskey (concurrenthashmap.java:911) @ at com.facebook.internal.utility.queryappsettings (utility.java:822) @ @ com.facebook.login.widget .loginbutton $ 1.run (loginbutton.java:489) @ at java.util.concurrent.threadpoolexecutor.runworker (threadpoolexecutor.java:1112) @ at java.util.concurrent.threadpoolexecutor $ worker.run (threadpoolexecutor.java:587) @ at java.lang.thread.run (thread.java:841)

did declare login button in xml resource ?

<com.facebook.login.widget.loginbutton         android:id="@+id/splash_welcome_loginbtn"         android:layout_width="match_parent"         android:text="@string/continuefb"         android:layout_height="54dp"         android:minheight="44dp"         android:layout_gravity="center_horizontal"         android:layout_above="@+id/splash_welcome_readybtn"         android:layout_marginbottom="13dp"         android:layout_marginleft="13dp"         android:layout_marginright="13dp" /> 

did use these assemblies ?

using xamarin.facebook; using xamarin.facebook.login; 

...

        icallbackmanager callbackmanager;         callbackmanager = callbackmanagerfactory.create (); 

your implementation seems wird me...


Comments

Popular posts from this blog

javascript - Chart.js (Radar Chart) different scaleLineColor for each scaleLine -

apache - Error with PHP mail(): Multiple or malformed newlines found in additional_header -

android - Go back to previous fragment -