2016-05-18 9 views
0

私たちはドイツの開発者スタジオです。私たちはUnity3DでAugmented Realityアプリを開発しました。ユーザーがアプリ内でスナップショットを撮ってFacebookに投稿できるようにするために、Facebook SDKをUnity用に使用しています。Unity Facebook SDK - データポリシー

により、我々は彼が、彼は、ユーザーがクリックしない限り、アプリするFacebook に任意のデータを送信しないことを確実にするために持っているプラ​​イバシーポリシーを、設定しているドイツでは、顧客のためにこれを開発したという事実のために共有ボタン。このケースでは、私たちの顧客から、開発者としてアドバイスを求められました。ドイツの法律はデータ保護に関して非常に厳しいものです。特に、ユーザーが明示的に(共有ボタンを押して)許可する前に、アプリとFacebookサーバーとの間に通信がなければならないと言います。UnityのFacebook SDKが既にアクティブな状態であれば、ユーザーが共有ボタン(API呼び出しをFB.Init()にする)をクリックしたときにのみ、アプリの起動または起動されますか?

+1

Gutenタグ。プログラマに答えがあります。 FB.Init()まで、あなたは安全です! Tschuss! – Fattie

答えて

1
  1. プレイヤーが住んでいる国を検出します。

  2. ドイツでは、ゲームの開始時にFB.Init()に電話をかけないでください。コールする唯一の時間は、プレーヤーが[共有]ボタンをクリックしたときです。

  3. ドイツにいない場合は、Facebook APIを使用してください。

Androidの場合、あなたはそのようなコードと国コードをdetectことができます。

String locale = context.getResources().getConfiguration().locale.getCountry(); 

、またはそのようなコードと国名:あなたが行う方法を研究する必要が

String locale = context.getResources().getConfiguration().locale.getDisplayCountry(); 

をこれはiOS上です

注:FB.Init()がまだ呼び出されていないときにFacebookのAPIが何かをやっていないことを確認する大企業としてWireshackをインストールすると簡単に見つけることができます。 FB.Init()でアプリを実行し、あなたのコンピュータからFacebookサーバにパケットが出ているかどうか確認してください。その後、FB.Init()とコメントし、再度確認してください。念のため。

+0

こんにちは、一緒に、高速ヘルプのおかげで! Wiresharkで私たちのアプリをテストすることは絶対確実です。いつか問題のある人を助けることを願っています。もう一度:ありがとうございました!ご挨拶! – RealtimeLabs

+0

@RealtimeLabs答えがあなたを助けてくれたら、それを答えとして受け入れることができます。ありがとうございました。 – Programmer

+0

@RealtimeLabsあなたは新しいので、ここではhttp://i.stack.imgur.com/uqJeW.png – Programmer