ADVERTISEMENT

China says it will resume some ties with Taiwan including more direct flights

Published Apr 12, 2026 02:09 pm
BANGKOK (AP) — China said Sunday it would resume some ties it had suspended with Taiwan such as direct flights to cities across China and imports of Taiwanese aquaculture products as the island's opposition party leader concludes her visit.
In this photo released by Xinhua News Agency, Chinese President Xi Jinping, right shakes hands with Kuomintang (KMT) party leader Cheng Li-wun in Beijing on Friday, April 10, 2026. (Xie Huanchi/Xinhua via AP)
In this photo released by Xinhua News Agency, Chinese President Xi Jinping, right shakes hands with Kuomintang (KMT) party leader Cheng Li-wun in Beijing on Friday, April 10, 2026. (Xie Huanchi/Xinhua via AP)
The Taiwan Work Office under China's Communist Party issued a statement saying it would explore setting up a longstanding communication mechanism between the Communist Party and Taiwan's Kuomingtang Party, and facilitate the import of Taiwan's aquaculture products, after it banned them in recent years.
Cheng Li-wun, the head of the Kuomingtang, and China's President Xi Jinping held a high-profile meeting Friday during which both called for peace without offering specifics. Taiwan is self-ruled but China claims the island as part of its territory.
Relations between China and Taiwan have been tense since 2016 when the Taiwanese public elected Tsai Ing-wen from the Democratic Progressive Party as president. Since then, Beijing cut off most of its official dialogue with Taiwan's government in the capital Taipei and started sending military planes and vessels towards the island on a daily basis.
The list of measures in the statement touches on ties that China had suspended in recent years as tensions increased.
China plans to resume direct flights for other mainland cities like Xi'an or Urumqi to Taiwan, the statement said, although it remained unclear how the measures will be implemented.
China banned individual trips by Chinese people to Taiwan in 2019. Taiwan's rules now require Chinese visitors to hold a valid resident visa from another country, like the U.S. or the European Union, to apply for a visitor visa.
China also said it would work toward construction of a bridge that would connect to Matsu and Kinmen, Taiwanese islands that are closer geographically to China. The project is a longstanding proposal that Beijing has previously announced.
China banned the import of Taiwanese pineapples in 2021 and since then extended the import ban to products as varied as the grouper fish, squid, tuna and other fruits.
After the initial ban on grouper, Taiwan's Ministry of Agriculture said it approached China about making adjustments to ensure it met import requirements. China replied with a limited list of individual companies that were allowed to sell to China, but without explanation.
Taiwan added it would "continuously assist farmers and businesses in expanding into overseas markets" in order to diversify risk, according to a statement it issued Saturday.

Related Tags

World news Taiwan China
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.