Languages

Menu
Sites
Language
Undocumented API list is detected

Hi guys, 

We submit a watch app then Tizen Seller rejected our app. it says 

[Defect]
An API, which is not officially documented in the Tizen SDK, has been used in the source code of the Application package.

[Expected Result]
APIs that are not officially documented in the Tizen SDK should not be used in the source code of Application packages.

[Reference]
Base on guideline chapter 4.3.3., we prohibit use of undocumented API. Undocumented API is for internal platform developer only and such APIs are subjected to change without notice. So if application uses undocumented API, it does not guarantee compatibility for future platform update. See the attached file for further details on the use of undocumented APIs

 

below are the list of core_whitelist that tizen send to us but we dont know what are the things that we will gonna do. we also using SAP and webservice in our app
json_parser_load_from_data[nameofourapp]
asctime[nameofourapp]
elm_naviframe_item_pop_cb_set[nameofourapp]
curl_easy_setopt[nameofourapp]
sprintf[nameofourapp]
sap_agent_initialize[nameofourapp]

 

watch API Version: 2.3.2
Tizen Studio: 2.2 
Privileges:
developer.samsung.com/tizen/privilege/accessoryprotocol
tizen.org/privelege/internet
tizen.org/privelege/location
tizen.org/privelege/network.set
tizen.org/privelege/haptic
tizen.org/privelege/display
tizen.org/privelege/appmanager.launch


 

 

 

 

 

 

 

Responses

4 Replies
Yasin Ali

Hi,

Are you following Samsung Accessory SDK programming guide to
implement SAP? Also check if you wrere using any deprecated API.

Hope it will help.

Mick Caberos

Hi, how do i know if the code that im using is depricated? because there's no notification that the code is deprecated. i have a follow up question. what is the diffrence between tizenseller.com and seller.samsungapps.com? is this the same? 

Yasin Ali

Use updated official Tizen site tizen.org for API documentation while developing your app.

GEUNSOO KIM

I cannot sure what is "core-whitelist" means. Are they banning the functions on the list?

Or are they recommending to use the functions on the list instead of what you have used?

If the first one, the list doe not make any sense. you should claim about the list to Samsung.

json_parser_load_from_data: JSON-GLIB library which is included in Tizen platform. (And many other linux variations)

https://developer.tizen.org/development/api-references/native-application?redirect=https://developer.tizen.org/dev-guide/2.3.2/org.tizen.native.wearable.apireference/group__OPENSRC__JSONGLIB__FRAMEWORK.html

asctime, sprintf: standard C runtime library

https://developer.tizen.org/development/api-references/native-application?redirect=https://developer.tizen.org/dev-guide/2.3.2/org.tizen.native.wearable.apireference/group__OPENSRC__STL__GCC__FRAMEWORK.html

elm_naviframe_item_pop_cb_set : EFL which is default Tizen UI library.. (what the..)

https://developer.tizen.org/development/api-references/native-application?redirect=https://developer.tizen.org/dev-guide/2.3.2/org.tizen.native.wearable.apireference/group__Naviframe.html

curl_easy_setopt: CURL library which is only option to create native network application in Tizen platform

https://developer.tizen.org/development/api-references/native-application?redirect=https://developer.tizen.org/dev-guide/2.3.2/org.tizen.native.wearable.apireference/group__OPENSRC__CURL__FRAMEWORK.html

sap_agent_initialize: Samsung Accesassory Protocol library. (are they planning to stop supporting this?)

 

https://developer.samsung.com/galaxy-watch/develop/creating-your-first-app/native-companion/interact-device