最近收到深圳市通信管理局的违法违规APP处置通知大概如下:
并且详细列举了 facebook sdk 在未经用户允许前调用的 TelephonyManager.getNetworkOperatorName(); 方法,获取运营商名称.
解决方法,
首先 在用户没有点击允许隐私条款前 不要调用任何Facebook sdk 方法,比如:
FacebookSdk.sdkInitialize(getApplicationContext());
AppEventsLogger.activateApp(this);
全部去掉,实际上 现在facebook sdk 也根本不需要调用sdkInitialize这些方法.默认启动了.
第二:设置如下 禁止
<meta-data android:name='com.facebook.sdk.AutoLogAppEventsEnabled'android:value='false'/>
如果你只是想延迟采集应该 在用户授权后 调用
FacebookSdk.setAutoLogAppEventsEnabled(true);
这样:
后面你改怎么操作继续.