我已经集成了最新的Facebook android sdk(Sdk 4.0).这是我在onCreate方法中添加的代码.
FacebookSdk.sdkInitialize(this.getApplicationContext());
callbackManager = CallbackManager.Factory.create();
if(AccessToken.getCurrentAccessToken()!=null){
Log.d(FBTAG,"facebook already logged in");
isFBLogin = true;
}
LoginManager.getInstance().registerCallback(callbackManager,
new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
// App code
Log.d(FBTAG,"facebook log in");
isFBLogin = true;
}
@Override
public void onCancel() {
// App code
isFBLogin = false;
}
@Override
public void onError(FacebookException error) {
isFBLogin = false;
Log.d(FBTAG,"facebook login error: "+error);
// App code
}
});
Run Code Online (Sandbox Code Playgroud)
这是我用于onClickLogin的代码
public void onClickLogin() {
LoginManager.getInstance().logInWithPublishPermissions(this, PERMISSIONS);
}
Run Code Online (Sandbox Code Playgroud)
我可以通过单击登录按钮并处理onClickLogin函数来登录.现在,下次我打开应用程序的应用程序我正在检查AccessToken.getAccessToken,以检查用户是否已登录在facebook,但它始终为null.在新的sdk中无论如何都不能在后台登录,因此我不必要求用户始终像以前版本一样在会话类中登录.
android facebook facebook-graph-api facebook-android-sdk facebook-sdk-4.0
我正在使用react-native-camera为Android和iOS构建条形码扫描器.
我能够扫描iOS中的条形码,但问题是扫描边界没有视觉效果.我希望整个屏幕能够扫描条形码而不仅仅是屏幕中间.
它有什么办法吗?如果还有一些其他库也适合我.
我想为我的应用程序创建一个BottomTabBar.我已经使用了TabBarIOS组件,它在iOS上运行完美.Android上还有任何组件吗?
我已经检查了react-native-tabs但它不支持我猜的图像和通知的徽章图标.
有任何想法吗?
我从崩溃报告工具收到这些崩溃报告.我没有在这里提供哪些代码,所以如果你想看到任何特定的代码,请告诉我.
我没有在onStart方法中放入与GoogleAnalytics相关的任何内容,因为文档中没有提到它.
致命异常:java.lang.RuntimeException无法使用null启动服务com.google.android.gms.analytics.AnalyticsService@3399b37:java.lang.NullPointerException:尝试调用虚方法'java.lang.String android.content.Intent .getAction()'对空对象引用
java.lang.RuntimeException:无法使用null启动服务com.google.android.gms.analytics.AnalyticsService@3399b37:java.lang.NullPointerException:尝试调用虚方法'java.lang.String android.content.Intent.getAction ()在android.app.ActivityThread.access $ 2200(ActivityThread.java:147)上的android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2910)上的空对象引用,位于android.app.ActivityThread $ H.handleMessage( ActivityThread.java:1394)android.app.Handler.dispatchMessage(Handler.java:102)android.app.Looper.loop(Looper.java:135)android.app.ActivityThread.main(ActivityThread.java:5254) )在com.android的java.lang.reflect.Method.invoke(Method.java:372)的java.lang.reflect.Method.invoke(Method.java)中.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:898)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:693)引起:java.lang.NullPointerException:尝试调用虚方法' java.lang.String android.content.Intent.getAction()'在com.google.android.gms.analytics.AnalyticsService.onStartCommand()上的null对象引用,位于android.app.ActivityThread.handleServiceArgs(ActivityThread.java:2893) )在Android.app.Handler.dispatchMessage(Handler.java:102)的android.app.ActivityThread.access $ 2200(ActivityThread.java:147)android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1394) android.os.Looper.loop(Looper.java:135)位于java.lang.reflect.Method的android.app.ActivityThread.main(ActivityThread.java:5254).在com.android.internal的com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:898)的java.lang.reflect.Method.invoke(Method.java:372)中调用(Method.java) .os.ZygoteInit.main(ZygoteInit.java:693)
android google-analytics google-play-services google-analytics-firebase google-analytics-sdk
从阅读中我了解到,Firebase正式支持react-native。
https://firebase.googleblog.com/2016/01/the-beginners-guide-to-react-native-and_84.html
我已经按照上面的链接进行了这些步骤
从“ firebase”导入*作为firebase;
const firebaseConfig = {apiKey:“”,authDomain:“”,databaseURL:“”,storageBucket:“”,}; const firebaseApp = firebase.initializeApp(firebaseConfig);
我在上述字段中输入了所有正确的值。据我了解,这应该在我的项目中启用Firebase分析,并且应该在Firebase控制台中看到会话报告。但是我什么也看不到。
我在这里想念什么吗?也有什么方法可以让Firebase登录本机以使我知道发生了什么吗?
我试图在iOS的react-native应用程序中将截图保存到Camera Roll,但是一旦调用CameraRoll.saveToCameraRoll,应用程序就会崩溃.它一直工作到iOS 10并且反应原生0.47.它在Android中运行得非常好.
我已经拥有Info.plist中iOS 10+所需的权限.
这是我将图像保存到相机胶卷的代码.
CameraRoll.saveToCameraRoll(mUri, 'photo')
.then(()=>console.log('saved to CameraRoll'))
.catch(()=>console.log('error in saving'))
Run Code Online (Sandbox Code Playgroud)
请注意,我没有得到任何上述两个控制台日志.这是一个本机崩溃,下面是崩溃线程.
Thread 39 Queue : com.apple.root.default-qos (concurrent)
#0 0x000000010c8280aa in __abort_with_payload ()
#1 0x000000010c824326 in abort_with_payload_wrapper_internal ()
#2 0x000000010c82434f in abort_with_payload ()
#3 0x000000010c9d2b09 in __CRASHING_DUE_TO_PRIVACY_VIOLATION__ ()
#4 0x000000010c9d2a53 in __TCCAccessRequest_block_invoke.77 ()
#5 0x000000010c9d6273 in __tccd_send_block_invoke ()
#6 0x000000010c76ead5 in _xpc_connection_reply_callout ()
#7 0x000000010c76417c in _xpc_connection_call_reply_async ()
#8 0x000000010c39f49e in _dispatch_client_callout3 ()
#9 0x000000010c3b7658 in _dispatch_mach_msg_async_reply_invoke ()
#10 0x000000010c3a407d in _dispatch_queue_override_invoke ()
#11 0x000000010c3ab1f9 in _dispatch_root_queue_drain …Run Code Online (Sandbox Code Playgroud) 有没有人成功地使用swift将admob集成到ios 8应用程序中?请分享如何做到这一点.