2011-11-02 10 views
6

ねえ、私はFacebookのiOS SDKに問題があります。ここでは何が起こるかです:Facebookシングルサインオンで間違ったアプリが開く

  • 私は1つのFacebookアプリ
  • を持って、私は私のiPhoneアプリ(1無料、有料の1)の2つのバージョンなので、2つの異なるバンドル識別子(com.company.iphoneフリーとCOMを持っています.company.iphone-paid)。
  • 両方のアプリは、シングルサインオンに同じFacebook IDアプリを使用します。 Facebookのマニュアルに記載のよう
  • すべてが設定され、代表者URLスキーム...

問題は、私はFacebookのを使用しようとしている無料アプリから、それはアプリを終了している場合、あるに行きますFacebookのアプリと私のアプリに戻って、しかし、有料のアプリには、無料のものではなく、有料のものを起動します。それを避ける方法はありますか?

デバイスにバージョン(有料または無料)が1つしかインストールされていない場合は、正常に動作します。

iphoneアプリの各バージョンごとに特定のFacebookアプリを作成できるとは知っていますが、間違いなくそれを望んでいます。

答えて

9

複数のIOSの詳細情報を参照してくださいhttps://developers.facebook.com/docs/howtos/share-appid-across-multiple-apps-ios-sdk/シングルサインオン認証を

を同じFacebookアプリのIDを使ってアプリをサポートするためになされる必要があるいくつかの特定の変更があります。チェックする

最も重要なものは以下のとおりです。

  • あなたが定義されたURLスキームの接尾辞を持っていますか? (つまり、fb1234free:// fb1234://の代わりに)
  • 開発者アプリで定義されている接尾辞は、Facebookで使用する順序で指定していますか?
+0

完璧な感謝のようなルックスに! –

+1

保存日: – msk

0

私は修正するためにやったすべてがある:

1)****の異なるアプリケーション(例えばmyproappとmyfreeapp)に対して異なる値(とFacebookUrlSchemeSuffixプロパティを追加します - - ****、Info.plistの情報Demo.plist)

2)編集URLタイプ - >項目0 - > URLスキーム - >項目0 fb1234567890myproappとfb1234567890myfreeapp

関連する問題