3

アプリケーション設定で[モバイルウェブでの支払いを有効にする]をオンにすると、アプリケーションがネイティブのFacebookアプリに表示されなくなります。これは起こっているはずですか?

アプリをサンドボックスモードでビルドしFB.UA.nativeApp()、ネイティブかどうかを判断するために使用しました。ネイティブの場合、Facebookのクレジットボタンをすべて無効にします。

ただし、現在アプリは公開されており、デベロッパー設定で[モバイルウェブで支払いを有効にする]チェックボックスをオンにすると、アプリがネイティブiOSから消えたり、アクセスエラーが発生したりします(Androidではすべて問題ありません)。チェックボックスをオフにするとすぐにアプリが動作を再開しますが、もちろんすべてのクレジットボタンがAndroidで機能するわけではありません。

Facebookが、単一のチェックボックスですべてのプラットフォームでクレジットを使用できないようにするのは奇妙に思えます。私たちは何か間違ったことをしているのですか、それともこれは私たちが対処しなければならないことですか?

4

1 に答える 1

2

どちらか/またはのように見えます。

「iOS ネイティブ アプリでは Facebook クレジットがサポートされていないため、iOS での支払いの受け取りは異なります。

  • モバイル Web (Android からリンクされたモバイル Web アプリを含む) では、Facebook クレジットを使用する必要があります。
  • iOS では、ネイティブ アプリを構築し、iTunes 支払いを使用する必要があります。" https://developers.facebook.com/docs/credits/

ネイティブの iOS および Android のアプリを使用することはできません。(まあ、できますが、ご覧のとおり、うまくいきません)。iPhone と Android に対応するモバイル Web を持つことはできますが、iPhone はネイティブではありません。

質問をありがとう、私は実装することに興味がありました.

于 2012-06-12T20:27:03.640 に答える