2

iOSアプリケーションからFacebookに接続しようとしているので、ウォールポストを作成できます。SharekitとFacebookモバイルAPIを使ってみました。

「安定した」Sharekitを使用して接続できますが、そのバージョンで必要な機能が不足しています。だから私はGITの最新のSharekitを使ってみましたが運がありませんでした。

Facebookのログイン情報を入力した後、常に次のフレーバーのエラーが表示されます。

"このページには次のエラーが含まれています:'2行目の75列目のエラー:EntityRef:expecting';'"

ときどき、異なる行番号またはわずかに異なるエラーメッセージが表示されますが、行/列には常にEntityRefの問題があります。

それをあきらめて、FacebookモバイルSDKを使ってみましたが、まったく同じ問題が発生しました。

次に、Facebookサンプルアプリを試しましたが、同じ問題が発生します。

Facebookアプリアカウントを設定し、AppID(247969245245487)を必要と思われるすべての場所に指定しました。

static NSString * kAppId =@"247969245245487"サンプルアプリのappdelegate

SharekitのSHKConfig.hの#defineSHKFacebookAppID@"247969245245487"。

同様に、両方のアプリのinfo.plistに次の情報があります。

    <key>CFBundleURLName</key>
    <string></string>
    <key>CFBundleURLSchemes</key>
    <array>
        <string>fb247969245245487</string>
    </array>

XCode4.0.2を使用しています。

私はここで少し途方に暮れています...どこからデバッグを開始できるかについてのヒントや考えはありますか?

4

1 に答える 1

0

私は同じ問題を経験しており、問題の原因となっている Facebook 側の変更点はわかりませんが、Facebook 側にあると信じています。そうは言っても、顧客に役立つ「解決策」を見つけました。

  1. シミュレーターまたはデバイスに Facebook Mobile アプリがインストールされている場合、更新されたバージョンが最近アプリ ストアで利用可能になりました。その最新バージョンに更新すると、問題はなくなりました。
  2. シミュレーターまたはデバイスに公式の Facebook アプリがインストールされていない場合、iOS SDK (私にとって) は同じエラーを生成しません。

繰り返しますが、Facebook アプリがインストールされているデバイスでのみ発生し、そのアプリの最新バージョンに更新すると問題が「修正」されました。多分これもあなたのために働くでしょうか?

于 2011-09-08T18:15:54.753 に答える