アプリケーション設定で[モバイルウェブでの支払いを有効にする]をオンにすると、アプリケーションがネイティブのFacebookアプリに表示されなくなります。これは起こっているはずですか?
アプリをサンドボックスモードでビルドしFB.UA.nativeApp()
、ネイティブかどうかを判断するために使用しました。ネイティブの場合、Facebookのクレジットボタンをすべて無効にします。
ただし、現在アプリは公開されており、デベロッパー設定で[モバイルウェブで支払いを有効にする]チェックボックスをオンにすると、アプリがネイティブiOSから消えたり、アクセスエラーが発生したりします(Androidではすべて問題ありません)。チェックボックスをオフにするとすぐにアプリが動作を再開しますが、もちろんすべてのクレジットボタンがAndroidで機能するわけではありません。
Facebookが、単一のチェックボックスですべてのプラットフォームでクレジットを使用できないようにするのは奇妙に思えます。私たちは何か間違ったことをしているのですか、それともこれは私たちが対処しなければならないことですか?