{"id":4564,"date":"2018-06-21T07:46:39","date_gmt":"2018-06-21T07:46:39","guid":{"rendered":"https:\/\/www.codebee.co.th\/labs\/?p=4564"},"modified":"2018-06-21T07:56:20","modified_gmt":"2018-06-21T07:56:20","slug":"react-native-%e0%b8%aa%e0%b9%88%e0%b8%87-notification-%e0%b8%94%e0%b9%89%e0%b8%a7%e0%b8%a2-onesignal-android","status":"publish","type":"post","link":"https:\/\/www.codebee.co.th\/labs\/react-native-%e0%b8%aa%e0%b9%88%e0%b8%87-notification-%e0%b8%94%e0%b9%89%e0%b8%a7%e0%b8%a2-onesignal-android\/","title":{"rendered":"React Native \u0e2a\u0e48\u0e07 Notification \u0e14\u0e49\u0e27\u0e22 Onesignal [Android]"},"content":{"rendered":"<h2>React Native \u0e2a\u0e48\u0e07 Notification \u0e14\u0e49\u0e27\u0e22 Onesignal<\/h2>\n<p><strong>React Native \u0e2a\u0e48\u0e07 Notification \u0e14\u0e49\u0e27\u0e22 Onesignal<\/strong><\/p>\n<p><strong>Onesignal<\/strong> \u0e04\u0e37\u0e2d\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23 Push Notification \u0e2b\u0e23\u0e37\u0e2d\u0e15\u0e31\u0e27\u0e01\u0e25\u0e32\u0e07\u0e43\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07 Client \u0e17\u0e35\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e17\u0e33\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e41\u0e1a\u0e1a Crossplatform \u0e17\u0e31\u0e49\u0e07\u0e1a\u0e19 Website \u0e23\u0e30\u0e1a\u0e1a\u0e1b\u0e0f\u0e34\u0e1a\u0e31\u0e15\u0e34\u0e01\u0e32\u0e23\u0e17\u0e31\u0e49\u0e07 iOS \u0e41\u0e25\u0e30 Android \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e17\u0e33\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e43\u0e19\u0e2b\u0e25\u0e32\u0e01\u0e2b\u0e25\u0e32\u0e22\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35 \u0e04\u0e33\u0e27\u0e48\u0e32\u0e2b\u0e25\u0e32\u0e01\u0e2b\u0e25\u0e32\u0e22\u0e40\u0e17\u0e04\u0e42\u0e19\u0e42\u0e25\u0e22\u0e35 \u0e04\u0e27\u0e32\u0e21\u0e2b\u0e21\u0e32\u0e22\u0e04\u0e37\u0e2d \u0e15\u0e31\u0e27 Onesignal \u0e44\u0e14\u0e49\u0e16\u0e39\u0e01\u0e1e\u0e31\u0e12\u0e19\u0e32 SDK \u0e43\u0e2b\u0e49\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e19\u0e33\u0e44\u0e1b\u0e43\u0e0a\u0e49\u0e44\u0e14\u0e49\u0e01\u0e31\u0e1a\u0e2b\u0e25\u0e32\u0e01\u0e2b\u0e25\u0e32\u0e22\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e21\u0e37\u0e2d\u0e17\u0e35\u0e48\u0e43\u0e0a\u0e49\u0e43\u0e19\u0e01\u0e32\u0e23\u0e1e\u0e31\u0e12\u0e19\u0e32 \u0e40\u0e0a\u0e48\u0e19 Java, Objective-C, Swift, Unity, Ionic, React Native \u0e41\u0e25\u0e30 \u0e2d\u0e37\u0e48\u0e19 \u0e46 <!--more--><\/p>\n<p><strong>React Native<\/strong> \u0e40\u0e1b\u0e47\u0e19 JavaScript Framework \u0e15\u0e31\u0e27\u0e19\u0e36\u0e07\u0e17\u0e35\u0e48\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e42\u0e14\u0e22 Facebook \u0e0b\u0e36\u0e48\u0e07\u0e08\u0e30\u0e0a\u0e48\u0e27\u0e22\u0e43\u0e2b\u0e49\u0e40\u0e23\u0e32\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16 \u0e40\u0e02\u0e35\u0e22\u0e19 Mobile Application \u0e41\u0e1a\u0e1a Cross platform \u0e44\u0e14\u0e49 \u0e42\u0e14\u0e22\u0e08\u0e38\u0e14\u0e40\u0e14\u0e48\u0e19\u0e02\u0e2d\u0e07 React Native \u0e23\u0e30\u0e14\u0e31\u0e1a Performance \u0e17\u0e35\u0e48\u0e43\u0e01\u0e25\u0e49\u0e40\u0e04\u0e35\u0e22\u0e07\u0e01\u0e31\u0e1a\u0e01\u0e32\u0e23\u0e1e\u0e31\u0e12\u0e19\u0e32\u0e41\u0e1a\u0e1a Native \u0e41\u0e25\u0e30\u0e40\u0e1b\u0e47\u0e19 Native UI \u0e17\u0e31\u0e49\u0e07 iOS \u0e41\u0e25\u0e30 Android<br \/>\n<\/br><br \/>\n\u0e43\u0e19\u0e1a\u0e17\u0e04\u0e27\u0e32\u0e21\u0e19\u0e35\u0e49\u0e40\u0e23\u0e32\u0e08\u0e30\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 Onesignal \u0e01\u0e31\u0e1a  React Native<\/p>\n<h4>\u0e40\u0e23\u0e34\u0e48\u0e21\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e41\u0e25\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e42\u0e1b\u0e23\u0e40\u0e08\u0e04 React Native<\/h4>\n<p>\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07 React Native \u0e41\u0e25\u0e30\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e21\u0e37\u0e2d\u0e15\u0e48\u0e32\u0e07 \u0e46 \u0e17\u0e35\u0e48\u0e08\u0e33\u0e40\u0e1b\u0e47\u0e19\u0e43\u0e19\u0e01\u0e32\u0e23\u0e1e\u0e31\u0e12\u0e19\u0e32 \u0e41\u0e19\u0e30\u0e19\u0e33\u0e27\u0e48\u0e32\u0e43\u0e2b\u0e49\u0e40\u0e02\u0e49\u0e32\u0e44\u0e1b\u0e14\u0e39\u0e17\u0e35\u0e48\u0e40\u0e27\u0e47\u0e1a\u0e44\u0e0b\u0e15\u0e4c\u0e2b\u0e25\u0e31\u0e01\u0e40\u0e25\u0e22 https:\/\/facebook.github.io\/react-native\/ \u0e43\u0e19\u0e1a\u0e17\u0e04\u0e27\u0e32\u0e21\u0e19\u0e35\u0e49\u0e08\u0e30\u0e2d\u0e18\u0e34\u0e1a\u0e32\u0e22\u0e40\u0e1e\u0e35\u0e22\u0e07\u0e04\u0e23\u0e48\u0e32\u0e27 \u0e46 \u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19 <\/p>\n<ul>\n<li>1. \u0e40\u0e1b\u0e34\u0e14 Terminal \u0e41\u0e25\u0e30\u0e43\u0e0a\u0e49\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07 React Native\n<pre class=\"lang:default decode:true \" >\r\nnpm install -g react-native-cli\r\n<\/pre>\n<\/li>\n<li>2. \u0e43\u0e0a\u0e49\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e14\u0e49\u0e32\u0e19\u0e25\u0e48\u0e32\u0e07\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2a\u0e23\u0e49\u0e32\u0e07 React Native Project \u0e43\u0e19\u0e17\u0e35\u0e48\u0e19\u0e35\u0e49\u0e15\u0e31\u0e49\u0e07\u0e0a\u0e37\u0e48\u0e2d\u0e27\u0e48\u0e32 &#8220;HelloOnesignal&#8221; \u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e23\u0e2d\u0e08\u0e19\u0e01\u0e27\u0e48\u0e32\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e08\u0e30\u0e17\u0e33\u0e07\u0e32\u0e19\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e40\u0e23\u0e35\u0e22\u0e1a\u0e23\u0e49\u0e2d\u0e22\n<pre class=\"lang:default decode:true \" >\r\nreact-native init HelloOnesignal\r\n<\/pre>\n<p>\u0e16\u0e49\u0e32\u0e44\u0e21\u0e48\u0e21\u0e35\u0e2d\u0e30\u0e44\u0e23\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14\u0e40\u0e23\u0e32\u0e08\u0e30\u0e44\u0e14\u0e49 React Native \u0e44\u0e27\u0e49\u0e17\u0e35\u0e48 root \u0e02\u0e2d\u0e07\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e40\u0e25\u0e22 \u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e14\u0e31\u0e07\u0e20\u0e32\u0e1e\u0e14\u0e49\u0e32\u0e19\u0e25\u0e48\u0e32\u0e07<br \/>\n<\/br><br \/>\n<img decoding=\"async\" src=\"https:\/\/www.codebee.co.th\/labs\/wp-content\/uploads\/2018\/06\/React-Native-\u0e2a\u0e48\u0e07-Notification-\u0e14\u0e49\u0e27\u0e22-Onesignal-1.jpg\" alt=\"React-Native-\u0e2a\u0e48\u0e07-Notification-\u0e14\u0e49\u0e27\u0e22-Onesignal-1\" \/><br \/>\n<\/br>\n<\/li>\n<li>3. \u0e17\u0e33\u0e01\u0e32\u0e23\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07 Onesignal sdk \u0e42\u0e14\u0e22\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07 \u0e14\u0e31\u0e07\u0e19\u0e35\u0e49<br \/>\n&#8211; \u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07 react-native-onesignal \u0e04\u0e33\u0e2a\u0e31\u0e49\u0e07  <\/p>\n<pre class=\"lang:default decode:true \" >npm install --save react-native-onesignal<\/pre>\n<p>&#8211; \u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e15\u0e48\u0e2d \u0e44\u0e25\u0e1a\u0e23\u0e32\u0e23\u0e35\u0e48 \u0e14\u0e49\u0e27\u0e22\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07<\/p>\n<pre class=\"lang:default decode:true \" >react-native link react-native-onesignal<\/pre>\n<li>4. \u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e17\u0e35\u0e48\u0e40\u0e23\u0e32\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e42\u0e1b\u0e23\u0e40\u0e08\u0e04 React Native \u0e41\u0e25\u0e30\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07 Onesignal SDK \u0e40\u0e2a\u0e23\u0e47\u0e08\u0e40\u0e23\u0e35\u0e22\u0e1a\u0e23\u0e49\u0e2d\u0e22\u0e41\u0e25\u0e49\u0e27 \u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e15\u0e48\u0e2d\u0e44\u0e1b\u0e43\u0e2b\u0e49\u0e2a\u0e23\u0e49\u0e32\u0e07 Onesignal Project \u0e41\u0e25\u0e30\u0e40\u0e25\u0e37\u0e2d\u0e01\u0e44\u0e1b\u0e17\u0e35\u0e48 React Native SDK \u0e17\u0e33\u0e17\u0e38\u0e01\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e43\u0e2b\u0e49\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07 \u0e08\u0e19\u0e44\u0e14\u0e49 App ID \u0e41\u0e25\u0e30 REST API KEY \u0e21\u0e32 \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e14\u0e39\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e44\u0e14\u0e49\u0e17\u0e35\u0e48 \u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 <a href=\"https:\/\/www.codebee.co.th\/labs\/\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19-onesignal-\u0e2a\u0e48\u0e07-push-notification\/\" target=\"_blank\">OneSignal \u0e2a\u0e48\u0e07 Push Notification<\/a><\/li>\n<li>5. \u0e44\u0e1b\u0e17\u0e35\u0e48\u0e42\u0e1b\u0e23\u0e40\u0e08\u0e04\u0e41\u0e25\u0e30 android -> app -> src -> main -> AndroidManifest.xml \u0e40\u0e1e\u0e34\u0e48\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e25\u0e07\u0e44\u0e1b\u0e14\u0e31\u0e07\u0e19\u0e35\u0e49\n<pre class=\"lang:default decode:true \" >&lt;uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"\/&gt; \r\n&lt;uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"\/&gt;\r\n&lt;activity android:launchMode=\"singleTop\"&gt;<\/pre>\n<\/li>\n<li>6. \u0e44\u0e1b\u0e17\u0e35\u0e48 android\/app\/build.gradle \u0e40\u0e1e\u0e34\u0e48\u0e21\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e14\u0e49\u0e32\u0e19\u0e25\u0e48\u0e32\u0e07\u0e44\u0e27\u0e49\u0e1a\u0e19\u0e2a\u0e38\u0e14\u0e02\u0e2d\u0e07\u0e44\u0e1f\u0e25\u0e4c\n<pre class=\"lang:default decode:true \" >buildscript {\r\n    \trepositories {\r\n        \tmaven { url 'https:\/\/plugins.gradle.org\/m2\/' } \/\/ Gradle Plugin Portal \r\n    \t}\r\n    \tdependencies {\r\n        \tclasspath 'gradle.plugin.com.onesignal:onesignal-gradle-plugin:[0.10.0, 0.99.99]'\r\n    \t}\r\n   }\r\n\r\n   plugins {\r\n    \tid 'com.onesignal.androidsdk.onesignal-gradle-plugin' version '0.8.1'\r\n   }\r\n   apply plugin: 'com.onesignal.androidsdk.onesignal-gradle-plugin'\r\n   repositories {\r\n    \tmaven { url 'https:\/\/maven.google.com' }\r\n   }<\/pre>\n<\/li\n\n\n<li>6. \u0e41\u0e01\u0e49\u0e44\u0e02 compileSdkVersion \u0e41\u0e25\u0e30 buildToolsVersion \u0e2d\u0e22\u0e48\u0e32\u0e07\u0e19\u0e49\u0e2d\u0e22 API \u0e23\u0e30\u0e14\u0e31\u0e1a 26 \u0e2b\u0e23\u0e37\u0e2d\u0e2a\u0e39\u0e07\u0e01\u0e27\u0e48\u0e32<\/p>\n<pre class=\"lang:default decode:true \" >\r\ncompileSdkVersion 26\r\nbuildToolsVersion \"26.0.0\"<\/pre>\n<\/li>\n<li>7. \u0e40\u0e1e\u0e34\u0e48\u0e21 dependencies \u0e14\u0e31\u0e07\u0e19\u0e35\u0e49\n<pre class=\"lang:default decode:true \" >compile 'com.onesignal:OneSignal:[3.9.1, 3.99.99]'\r\ncompile 'com.google.android.gms:play-services-maps:8.1.0'\r\ncompile 'com.google.android.gms:play-services-plus:8.1.0'<\/pre>\n<\/li>\n<li>8. \u0e44\u0e1b\u0e17\u0e35\u0e48 android\/build.gradle \u0e40\u0e1e\u0e34\u0e48\u0e21\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\u0e17\u0e35\u0e48 repositories  \u0e14\u0e31\u0e07\u0e19\u0e35\u0e49\n<pre class=\"lang:default decode:true \" >mavenCentral()\r\nmaven {\r\n         url 'https:\/\/maven.google.com'\r\n}<\/pre>\n<\/li>\n<li>9. \u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e14\u0e49\u0e27\u0e22\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07\n<pre class=\"lang:default decode:true \" >react-native run-android <\/pre>\n<p>\u0e16\u0e49\u0e32\u0e17\u0e38\u0e01\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e1b\u0e01\u0e15\u0e34\u0e14\u0e35\u0e43\u0e2b\u0e49 Build APK \u0e14\u0e49\u0e27\u0e22\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07<\/p>\n<pre class=\"lang:default decode:true \" >cd android &amp;&amp; gradlew assembleRelease<\/pre>\n<p>\u0e08\u0e32\u0e01\u0e19\u0e31\u0e49\u0e19\u0e43\u0e2b\u0e49\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e44\u0e1f\u0e25\u0e4c APK \u0e25\u0e07\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e21\u0e37\u0e2d\u0e16\u0e37\u0e2d \u0e2b\u0e25\u0e31\u0e07\u0e08\u0e32\u0e01\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e41\u0e25\u0e49\u0e27\u0e43\u0e2b\u0e49\u0e40\u0e02\u0e49\u0e32\u0e23\u0e30\u0e1a\u0e1a\u0e17\u0e35\u0e48 onesignal.com \u0e41\u0e25\u0e30\u0e17\u0e14\u0e2a\u0e2d\u0e1a\u0e2a\u0e23\u0e49\u0e32\u0e07 message \u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e14\u0e39 \u0e16\u0e49\u0e32\u0e44\u0e21\u0e48\u0e21\u0e35\u0e2d\u0e30\u0e44\u0e23\u0e1c\u0e34\u0e14\u0e1e\u0e25\u0e32\u0e14 \u0e01\u0e47\u0e08\u0e30\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e2a\u0e48\u0e07 Push Notification \u0e44\u0e14\u0e49\u0e1b\u0e01\u0e15\u0e34 \u0e43\u0e2b\u0e49\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e27\u0e48\u0e32\u0e21\u0e35 device token \u0e40\u0e02\u0e49\u0e32\u0e44\u0e1b\u0e17\u0e35\u0e48\u0e23\u0e30\u0e1a\u0e1a\u0e2b\u0e25\u0e31\u0e07\u0e1a\u0e49\u0e32\u0e19\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48 \u0e41\u0e25\u0e30\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e01\u0e48\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e27\u0e48\u0e32\u0e21\u0e35 Recipient \u0e2b\u0e23\u0e37\u0e2d\u0e1b\u0e48\u0e32\u0e27<br \/>\n<\/br><br \/>\n<img decoding=\"async\" src=\"https:\/\/www.codebee.co.th\/labs\/wp-content\/uploads\/2018\/06\/React-Native-\u0e2a\u0e48\u0e07-Notification-\u0e14\u0e49\u0e27\u0e22-Onesignal-4.jpg\" alt=\"React-Native-\u0e2a\u0e48\u0e07-Notification-\u0e14\u0e49\u0e27\u0e22-Onesignal-3\" \/><br \/>\n<\/br>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>React Native \u0e2a\u0e48\u0e07 Notification \u0e14\u0e49\u0e27\u0e22 Onesignal React Native \u0e2a\u0e48\u0e07 Notification \u0e14\u0e49\u0e27\u0e22 Onesignal Onesignal \u0e04\u0e37\u0e2d\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23 Push Notification \u0e2b\u0e23\u0e37\u0e2d\u0e15\u0e31\u0e27\u0e01\u0e25\u0e32\u0e07\u0e43\u0e19\u0e01\u0e32\u0e23\u0e2a\u0e48\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e44\u0e1b\u0e22\u0e31\u0e07\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07 Client \u0e17\u0e35\u0e48\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e17\u0e33\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e41\u0e1a\u0e1a Crossplatform&#8230;<\/p>\n","protected":false},"author":1,"featured_media":4575,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"video","meta":{"footnotes":""},"categories":[1],"tags":[72,1874,1873],"class_list":["post-4564","post","type-post","status-publish","format-video","has-post-thumbnail","hentry","category-1","tag-push-notification","tag-react-native","tag-react-native--notification","post_format-post-format-video"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/posts\/4564","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/comments?post=4564"}],"version-history":[{"count":13,"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/posts\/4564\/revisions"}],"predecessor-version":[{"id":4582,"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/posts\/4564\/revisions\/4582"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/media\/4575"}],"wp:attachment":[{"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/media?parent=4564"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/categories?post=4564"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codebee.co.th\/labs\/wp-json\/wp\/v2\/tags?post=4564"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}