페이지 이동경로
  • Docs>
  • Getting Started>
  • FAQ

Getting Started

Frequently Asked Questions

This document walks you through frequently asked questions you may have when you use the Kakao APIs or Kakao Platform.

If you cannot find such solutions or have further questions, visit the forum for developers called 'DevTalk' and feel free to ask questions. To change the DevTalk interface language to English, see How can I change the DevTalk interface language?.

Platform

The "API limit has been exceeded." error occurs.

You can use the Kakao Open APIs free of charge for a certain duration every month as long as you have not exceeded the quota limit. If you request an API after exceeding the limit, you may receive the "API limit has been exceeded." message and will not be able to request the API anymore. To check the quota and limits for each API, refer to the Operating Policy.

If you want to increase the quota limit, request negotiation or partnership arrangements in DevTalk. To increase quota limit of the Kakao Maps API or Local API, check the Notice first. Kakao reviews your request and then may enter into partnerships or increase the quota limit temporarily as you request.

How can I change the app information?

You can change your app's icon or name displayed on the Consent screen, a Kakao Talk message, or the Manage Connected Services page.

  1. Go to [My Application] > [General].
  2. Click [Modify] at the right top of the 'Basic Information' page.
  3. Change the information. To see the details of the required information, refer to Create an app.

How can I change the app owner?

You can change one of the team members to an owner of your service app by referring to Manage team members.


However, in the following cases, you need to request to change an app's owner in person:

  • If you do not know the app's Owner account.
  • If the person with the Owner account has left the company.
  • If you want to change the private account used for the app's Owner account to a business account.
  • If the Owner account is dormant. In this case, log in to Kakao Developers with the Owner account first to activate the account.

Send us the following information and attachments via platform.developers@kakaocorp.com:

  • App name and app key, used to identify your app
  • Business Registration Certificate of a company that operates the service.
  • New account to become an Owner account. Only the company's business email is allowed.
  • Certificate of Employment of the person requesting the change

Can I recover the previous app key after reissuing it?

No. App keys are unique identifier given to each app. You can check your app keys or reissue new ones in [My Application] > [App Keys]. However, make sure that the previous app keys after the reissue are deleted and cannot be recovered. If you request an API such as Kakao Login API using the previous app key, the request fails. Thus, do not reissue app keys for the service in operation, except for inevitable cases such as your app key is revealed.

Because an app is used to register service information on the Kakao platform, a newly added app is considered as a different service even though its name is the same as the existing app. Thus, the user information of the existing app cannot be shared with or migrated to the new app.

In addition, a member ID (user_id) is assigned to each user per app. If you add a new app, a different member ID is assigned to the same user on the new app. In this case, you cannot check if the user is the same person using the existing app, and the user also has to sign up again even though the user has previously signed up before.

For these reasons, do not change your app keys by creating a new app with the same service information or reissuing app keys. Make sure that you cannot recover the previous app keys or migrate user information after reissuing app keys.

In the following cases, you do not have to reissue app keys:

  • You have to change your app name, icon, or company name.
  • Existing users need to sign up to use a service when logging in.

If you need to change the service information, you can modify it in [My Application] > [General]. If you lost all accounts with permission to manage the app so cannot check or modify the service information, you must request to change the app owner by referring to Q. How can I change the app owner?.

How can I add more than 10 website domains?

You can register site domains up to 10 by default. To register more than 10 site domains, permission is required. Proceed as follows to request permission:

  1. Check the app name, icon, and company name registered when you create an app. If the app information does not correspond with your service, change the settings.
  2. Switch your app to a biz app.
  3. In DevTalk, leave a post or send a message to "@kakao" with the following information:
    - Your app ID and app name
    - Description of your service
    - List of the site domains that your service wants to additionally register
    - Number of the site domains that your service wants to additionally register

After permission is granted to your app, you can register up to 100 site domains. You can also use the wildcard subdomains functionality to allow more flexible subdomains.

Android SDK

'android keyhash mismatched!' error occurs.

This error occurs when the key hash value used in your app is different from the value registered on the platform.

If you are using Android App Bundles, recommended method to publish your app, you must register the value obtained by using the Google Play Console to get Release key hash. With the Android App Bundles, when you sign your app bundle with an upload key and upload to the Google Play Console, Google Play generates the APK and signs your app. Thus, in this case, you cannot use the release key hash value obtained through Terminal or the Android SDK.

iOS SDK

When attempting to log in, the '+[NSBundle ko_appKey]: unrecognized selector sent to class 0x111111' error occurs, and the app crashes.

Check if "-all_load" is added to 'Other Linker Flags' in the current project. For more information, refer to Install Framework.

When adding "-all_load" to 'Other Linker Flags', it fails to build due to conflict with other libraries.

Use -force_load $(SRCROOT)/KakaoOpenSDK.framework/KakaoOpenSDK instead of -all_load to force to load the Kakao SDK.

When attempting to log in again after canceling a webView, etc., the "The operation is canceled." message keeps appearing.

Check if the logic of [[KOSession sharedSession] close] is missing before calling openWithCompletionHandler. Re-check your code by referring to the code snippet of Kakao Login.