1

私の場合、Facebook apprequest をユーザーの友人に送信して、このアプリを使用するように招待する iPhone アプリを開発しています。

そこで、Facebook 開発者プラットフォームでアプリを作成し、「ネイティブ iOS アプリ」をセットアップしました。

  1. iOS バンドル ID - iPhone デベロッパー センターから取得したもの
  2. iPhone App Store ID - 開発中の ID ではなく、市販されている ID を使用します。
  3. iPad App Store ID - (空)
  4. iOS SSO 設定 - 有効
  5. iOS ネイティブ ディープ リンク - 有効
  6. スキーム サフィックス - (空)

わかった。それで。

私の開発中の iPhone アプリは現在、Facebook SDK を介して apprequest を送信でき、ユーザーの友人は携帯電話の Facebook iPhone アプリで通知を受け取りました。ただし、ユーザーの電話で Facebook iPhone アプリの通知をクリックすると、2 つのシナリオが発生します。1 つは、アプリが電話にインストールされている場合、開発中の iPhone アプリが起動されることです。これは、Facebook 開発ガイドに記載されている正しい動作であり、スムーズに動作します。

2 番目のシナリオは、開発中のアプリがその電話にインストールされていない場合に、App Store を起動する必要があるというものです。しかし、私の場合は起こりません。画面が切り替わった後、Facebook iPhone アプリが閉じられ、App Store が起動しません。それは奇妙です。

So, I tried to verify each part of code and settings in my Facebook dev center and they look good, except that the "iPhone App Store ID and iOS Bundle ID are NOT belonged to the same App".

So, I rewrite one of my iPhone app (e.g. 2nd App) to support Facebook functions, including invitation function. Setup Facebook Dev center for the 2nd App. After receiving and clicking the notification on iPhone, make sure my 2nd App is not installed on the phone, App Store is launched and my 2nd is shown and ready to download.

So, I'm confused. I don't want to release app before I make sure every function is work. How do you make sure your users would be led to App Store as your app is NOT available on App Store?

Any suggestions are welcome.

Many thanks.

4

1 に答える 1

2

FacebookDevCenterに問題があることがわかりました。

2番目のアプリで同じ設定を1番目のアプリに入れても機能しません。

次に、最初のアプリを削除して同じ名前で再作成し、同じ設定を再度適用すると、機能します。

何が原因かわかりませんが、この解決策は私にとってはうまくいきます。

于 2012-09-06T05:57:55.493 に答える