小编Roh*_*yal的帖子

即使首次登录,Facebook AccessToken.getAccessToken在打开应用时仍为空

我已经集成了最新的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

11
推荐指数
2
解决办法
2万
查看次数

条形码扫描使用反应原生

我正在使用react-native-camera为Android和iOS构建条形码扫描器.

我能够扫描iOS中的条形码,但问题是扫描边界没有视觉效果.我希望整个屏幕能够扫描条形码而不仅仅是屏幕中间.

它有什么办法吗?如果还有一些其他库也适合我.

react-native react-native-camera

9
推荐指数
2
解决办法
3万
查看次数

如何制作像TabBarIOS的Android标签栏反应原生?

我想为我的应用程序创建一个BottomTabBar.我已经使用了TabBarIOS组件,它在iOS上运行完美.Android上还有任何组件吗?

我已经检查了react-native-tabs但它不支持我猜的图像和通知的徽章图标.

有任何想法吗?

react-native

9
推荐指数
1
解决办法
1万
查看次数

无法使用null启动com.google.android.gms.analytics.AnalyticsService@3399b37服务

我从崩溃报告工具收到这些崩溃报告.我没有在这里提供哪些代码,所以如果你想看到任何特定的代码,请告诉我.

我没有在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

6
推荐指数
1
解决办法
2112
查看次数

如何在React-Native项目中实施和测试Firebase Analytics?

从阅读中我了解到,Firebase正式支持react-native。

https://firebase.googleblog.com/2016/01/the-beginners-guide-to-react-native-and_84.html

我已经按照上面的链接进行了这些步骤

  1. npm安装firebase --save
  2. 打开index.ios.js并导入Firebase

从“ firebase”导入*作为firebase;

  1. 初始化Firebase

const firebaseConfig = {apiKey:“”,authDomain:“”,databaseURL:“”,storageBucket:“”,}; const firebaseApp = firebase.initializeApp(firebaseConfig);

我在上述字段中输入了所有正确的值。据我了解,这应该在我的项目中启用Firebase分析,并且应该在Firebase控制台中看到会话报告。但是我什么也看不到。

我在这里想念什么吗?也有什么方法可以让Firebase登录本机以使我知道发生了什么吗?

google-analytics firebase react-native firebase-analytics

5
推荐指数
1
解决办法
4451
查看次数

应用程序在iOS中的CameraRoll.saveToCameraRoll上以反应原生方式崩溃

我试图在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)

ios react-native react-native-ios ios11

4
推荐指数
1
解决办法
2156
查看次数

使用swift在ios 8应用程序中进行Admob集成

有没有人成功地使用swift将admob集成到ios 8应用程序中?请分享如何做到这一点.

admob swift ios8

3
推荐指数
1
解决办法
5559
查看次数