これが IOS ユーザーに役立つかどうかはわかりませんが、他の誰かがこのバグに遭遇した場合に備えて、Android のアプリでこれをどのように修正したかをお伝えできます (おそらく誰かがこの修正を IOS に翻訳できます)。
FaceBookSDK で com/facebook/widget/WebDialog.java を変更して、Web ダイアログが読み込まれると、「Current Goals」ブロックを探して非表示にするようにしました (存在する場合)。
com/facebook/widget/WebDialog.java:
private class DialogWebViewClient extends WebViewClient {
// ... other methods ...
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
if (!isDetached) {
spinner.dismiss();
}
/*
* Once web view is fully loaded, set the contentFrameLayout background to be transparent
* and make visible the 'x' image.
*/
contentFrameLayout.setBackgroundColor(Color.TRANSPARENT);
webView.setVisibility(View.VISIBLE);
crossImageView.setVisibility(View.VISIBLE);
// I don't know how to highlight in the code block
// So I just add this extra long comment to make it obvious
// Add a javascript call to hide that element, if it exists
webView.loadUrl("javascript:try{ document.getElementById('nux-missions-bar').style.display='none'; } catch (e) {}");
// End changes
}