I have just got rejection of my app update with the message below.
Your app(s) are vulnerable to Intent Redirection.
com.facebook.CustomTabMainActivity->onCreate
i am using a facebook login in the app and it uses activity as below defined. Simple solution could be to set exported="false" but even my build is not working I get a build error " error MSB6006: "java.exe" exited with code 1."
I am using xamarin. I am not sure if that is related to it but i guess not.
<activity android:name="com.facebook.CustomTabMainActivity" android:exported="true" />
<activity android:name="com.facebook.CustomTabActivity" android:exported="true">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="@string/fb_login_protocol_scheme" />
</intent-filter>
</activity>
If i understand correctly, exported=false also not a good solution i need data from another app. In this case if user has facebook app installed and login details should be delivered from the facebook app, exported=false makes the activity private and cannot receive the data.
So what could be the possible solution here?