Facebook iOS SDKを使っててエラーが返ってくるケースやその対応のまとめ。随時更新。
remote_app_id does not match stored id.
iOSアプリに指定されているBundleIDと、Facebookアプリで指定しているiOS Native AppのBundleIDが異なります。個々の設定を確認してみましょう。
Facebook Appの設定
Xcodeの設定
参考
The app cannot ask for publish or manage permissions along with read permissions
Facebook iOS SDKを通じてFacebookアカウントのパーミッションを取得する際、読み込みと書き込みのパーミッションを同時に指定することが出来ない。例えば、書き込み→status_update, 読み込み→emailやabout_me等を同時に指定できない。
# import <Accounts/Accounts.h>
NSDictionary *options = @{
ACFacebookAppIdKey : @"your-facebook-app-id",
CFacebookAudienceKey : ACFacebookAudienceEveryone,
ACFacebookPermissionsKey : @[
@"status_update", // emailと併記できない
@"email"
]
};
ACAccountStore *account = [[ACAccountStore alloc] init];
ACAccountType *accountType = [account accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook];
[account requestAccessToAccountsWithType:accountType
options:options
completion:nil];
対応方法調査中…。