Metainfo is sent as a JSON string. Therefore a JSON library is required.
JSONKit Framework(https://github.com/johnezang/JSONKit) is used in the example

Sending URL Links
Users can send URL links or messages (TEXT) to KakaoTalk friends from external apps or mobile web pages.
Supporting OS:iOS、Android、mobile web (BlackBerry will be supported in the future)
Sending App Links
Users can send links to KakaoTalk friends from external apps or mobile web pages, and the KakaoTalk friends can use the link to directly connect to these external apps. If the friend does not install the app, then they can connect to the app market. If the friend use an incompatible OS, then URL links can be sent instead.
Supporting OS:iOS、Android、mobile web (BlackBerry will be supported in the future)
Supported app market : Google Play, App store
Supported app market : Google Play, App store
iPhone
iPhone
Custom URL Scheme in iPhone’s iOS is used to call KakaoLink.
Links that are to be sent are classified into URL links and App links, depending on the type of link.
Visit GitHub’s Kakaolink-ios project for the latest version of the library and sample app.
Links that are to be sent are classified into URL links and App links, depending on the type of link.
Visit GitHub’s Kakaolink-ios project for the latest version of the library and sample app.
Sending URL Links
Custom URL Scheme
kakaolink://sendurl?msg=[message]&url=[url]&appid=[appid]&appver=[appver]
Parameter Description
| Parameter Name | type | Mandatory? (Y/N) |
Description | Comment |
|---|---|---|---|---|
| msg | String | O | Message that is to be sent to the user (UTF-8) | |
| url | String | O | URL (mobile web) of link included in the message that is to be sent to the user | |
| appid | String | O | App bundle id or package id (e.g. com.company.app) Access may be restricted if not entered properly. |
|
| appver | String | O | 3rd App's version | |
| type | String | X | KakaoLink type | link(fixed value) |
| apiver | String | X | KakaoLink API version | 2.0(fixed value) |
| appname | String | O | 3rd App's accurate name |
Sending App Links
Custom URL Scheme
kakaolink://sendurl?msg=[message]&url=[url]&appid=[appid]&appver=[appver] &type=[type]&appname=[appname]&apiver=[apiver]&metainfo=[metainfo]
Parameter Description
| Parameter Name | type | Mandatory? (Y/N) |
Description | Comment |
|---|---|---|---|---|
| msg | String | O | Message that is to be sent to the user (UTF-8) | |
| url | String | O | URL (mobile web) of link included in the message that is to be sent to the user | |
| appid | String | O | App bundle id or package id (e.g. com.company.app) Access may be restricted if not entered properly. |
|
| appver | String | O | 3rd App's version | |
| type | String | X | KakaoLink type | app(fixed value) |
| apiver | String | X | KakaoLink API version | 2.0(fixed value) |
| appname | String | O | 3rd App's accurate name | |
| metainfo | JSON Array | O | Meta information used to run the 3rd app (Supported in the JSON Object's Array format) |
Metainfo Description
| Parameter Name | Mandatory? (Y/N) |
Description | Type |
|---|---|---|---|
| os | O | OS Platform the 3rd app supports | "ios" or "android" |
| devicetype | X | Type of device the 3rd app supports | "phone" or "pad" |
| installurl | X | 3rd app's Goole Play or iTunes' installation URL | |
| executeurl | O | URL needed to run the app (Only supports the custom scheme format) |
Required Framework
Download
KakaoTalk B.I download for developers: kakaotalk_BI.zip
*B.I must only be used on buttons/pages that refers to the function that sends messages via KakaoTalk using KakaoLink. The whole BI, or portions of the BI, must not be used in pages or menus other than those defined above, since it may mislead users into believing that the app was developed by Kakao.
Source code download for developers: https://github.com/kakao/kakaolink-ios
*B.I must only be used on buttons/pages that refers to the function that sends messages via KakaoTalk using KakaoLink. The whole BI, or portions of the BI, must not be used in pages or menus other than those defined above, since it may mislead users into believing that the app was developed by Kakao.
Source code download for developers: https://github.com/kakao/kakaolink-ios










