日頃より弊社サービス「FANSHIP」をご利用いただき、誠にありがとうございます。
FANSHIP サポート担当です。
iOS SDKにおいて、特定の条件でお知らせ詳細画面を利用した際、詳細画面の上部に空白部分が表示される事象を確認いたしました。
以下内容についてご報告いたします。
■事象
以下の条件に合致した場合、アプリ詳細画面の上部に空白が表示される。
・FANSHIP iOS SDK ver 4.0.1 以降をご利用のアプリ
・「遷移先URL」または、HTML内のリンク先から、外部ブラウザへの遷移後、お知らせ詳細画面に戻ってきた場合
・デフォルトのお知らせ詳細画面を利用している場合
・isTranslucent の設定を false としている場合
■事象発覚日時
2024/11/25(月)
■対応方針
恒久対応について検討中です。
■暫定対応
お急ぎの場合は以下(1)または(2)の回避策をご検討ください。
(1) SDK側が修正されるまではPopinfoDetailViewController 内の下記メソッド内の一部をコメントアウト(画面回転時の処理の無効化)をする
- (void)viewDidLayoutSubviews {
[super viewDidLayoutSubviews];
// この行をコメントアウト
// self.basicScrollView.frame = CGRectMake(self.view.frame.origin.x + self.view.safeAreaInsets.left, self.view.frame.origin.y, self.view.frame.size.width, self.view.frame.size.height);
[self reloadMyViews];
}
こちらは、本来画面回転時の処理を無効化するため、
画面回転に対応しているアプリの場合は、意図しない挙動になる恐れがございます。
(2) isTranslucentをtrueとしていただく
ご迷惑をおかけして大変申し訳ございません。
不明点等がございましたら、お問い合わせいただけますようお願いします。