🐶

【Androidアプリ】Facebookログイン周りで警告メールがきたのでその対応

2022/10/10に公開約4,000字

概要

とあるAndroidアプリにFacebookログイン機能を組み込んで使用していたら警告のメールが届きました。
解決するまでに少し時間がかかったのと他に記事が少なかったので対応内容を残そうと思います。
(もし同じ指摘がきて別の対応で解決できました等ありましたらご教示いただけると幸いです。)

メールの内容

ざっくりまとめると
「ログインが正しく実装されていますか?
ログイン周りでクラッシュしたりハングアップしてるので確認してください」
とのこと

In order to keep the Meta platform and community safe, we periodically review apps for compliance. We need the following information/action from you on your app, XXXXXX (AppId: XXXXXXXXXXXXXXX), in order to approve your app’s continued operation on our platform.

Platforms affected: Android.

Developer Policy 6.1: Verify that you have integrated Login correctly. Your app shouldn't crash or hang during the testing process.

During Login, your app is crashing or hanging excessively, creating a broken experience for people trying to use your app. To make sure this flow runs smoothly, check that you've integrated Facebook Login correctly. We recommend that you test Login on all integrations. If you have not already done so, please:

• Here's our quickstart guide for implementing Facebook Login for Android: https://developers.facebook.com/docs/facebook-login/android
• We encourage you to test your Login integration following these steps here: https://developers.facebook.com/docs/facebook-login/testing-your-login-flow/
• Best Practices for Login can be found here: https://developers.facebook.com/docs/facebook-login/best-practices

Please reply to this email with the requested information/change request before 2022-XX-XX 00:00:00 PDT.

You can request up to two extensions if you need additional time to gather information.

Follow this link to securely submit any requested credentials: https://developers.facebook.com/apps/XXXXXXXXXXXXXXX/re-review/

To ensure that we receive your response:

  • Email us from the contact email registered in App Dashboard.
  • Respond directly to this email and include our email in the “To” field.
  • Do not change the subject line or include any additional emails in the "cc" field.

If we do not receive a response from you, your app will be subject to enforcement.

Thank you for your cooperation in our continued efforts to keep our platform safe,

対応した内容とやりとりについて

■ 1回目のやりとり

指摘をいただいたアプリのログイン関連でクラッシュしていないか確認したのですが
特に問題を見つけられずで原因が特定できませんでした。。。
なので調査に時間が欲しかったので警告メールに記載があったように期間延長のメールを送信しました。

You can request up to two extensions if you need additional time to gather information.

<Meta Developer Operations Team からの返答>
期間を1カ月後に変更しました。引き続きよろしくお願いいたします。

■ 2回目のやりとり

調査を進めたのですがログイン機能周りで問題が検出できず、
警告メールに記載があった内容も問題ないことを確認しました。
なので以下を確認して問題なかったですという旨をメールにて返信しました。

・提示いただいているテストケースを実施して問題ないこと
・提示いただいている実装手順に沿って実装されていること

• Here's our quickstart guide for implementing Facebook Login for Android: https://developers.facebook.com/docs/facebook-login/android
• We encourage you to test your Login integration following these steps here: https://developers.facebook.com/docs/facebook-login/testing-your-login-flow/

<Meta Developer Operations Team からの返答>
最初にきていたメールと同じ内容のものが返信としてきました。

■ 3回目のやりとり

相変わらず原因が分からなかったのでとりあえず
使用していた「FacebookLoginSDK」のバージョンを確認してみました。
最新のものではなかったので最新にアップデートし、その旨を返信しました。

<Meta Developer Operations Team からの返答>
最初にきていたメールと同じ内容のものが返信としてきました。

■ 4回目のやりとり

ログイン機能周りではなかったですが少しクラッシュ発生している事象が
あったのでそちらの対応とアプリのFacebookログインを行うまでの操作手順を記載して返信しました。

<Meta Developer Operations Team からの返答>
ここでようやく確認できましたとOKの返答をいただきました!!
「対応いただきありがとうございます。
プラットフォームにアクセスすることができました。」

メールを返信する際気を付けた点

(1)要点を箇条書きにして分かりやすく記載
(2)最初のメールにあった注意事項に従う
 - Facebookのダッシュボードに登録したメールアドレスで返信すること
 - 受け取った警告メールに対して返信すること
 - 件名を変更せず、「CC」フィールドにアドレスの追加もしないこと

To ensure that we receive your response:

  • Email us from the contact email registered in App Dashboard.
  • Respond directly to this email and include our email in the “To” field.
  • Do not change the subject line or include any additional emails in the "cc" field.

まとめ

ログイン周りで不具合等ある方もいらっしゃるとは思いますが、
もしかしたら対象のアプリでどのように操作したらFacebookログインできるかが
分からない場合があるかもしれないです。

もしログイン周りの動作確認して問題なさそうであればFacebookログインまでの
操作方法を記載した上で確認をお願いする旨を記載すると解決するかもしれないので
同じ内容で困っている方は一度試していただければと思います!

Discussion

ログインするとコメントできます