Some batch calls updating catalog products fail with following error:
Locality fields are missing or incomplete: Your feed is missing locality information. Check to make sure you include: availability_circle_origin and availability_circle_radius, or availability_polygon_coordinates, or availability_postal_codes, or availability_circle_radius and address
However, I can't find any document describing those fields: - availability_circle_origin - availability_circle_radius - availability_polygon_coordinates - availability_postal_codes - availability_circle_radius and address
If anybody knows any documents about those fields, could you share them? I can't find any clue to resolve the problem.

I have a Flutter newsreader app that uses a WordPress JSON feed for its content. Im using Advanced Ads Wordpress plugin and its injecting the same ads that are on the web into the JSON Feed with the post content.

When my WebView loads it automatically spawns an external browser. This is without user interaction. The ads are loading fine in the webview. I had the same issue with youtube but applying the same solution to the google ads URL does not work.

import 'dart:convert'; import 'package:flutter/material.dart'; import 'package:webview_flutter/webview_flutter.dart'; import 'package:url_launcher/url_launcher.dart'; import 'data.dart'; // Post model import 'html.dart'; // For building HTML content import 'package:share_plus/share_plus.dart'; // Import share_plus class PostDetailScreen extends StatefulWidget{   final Post post;   final List<Post> recentPosts;   const PostDetailScreen({Key? key, required this.post, required this.recentPosts}) : super(key: key);   @override   PostDetailScreenState createState() => PostDetailScreenState(); } class PostDetailScreenState extends State<PostDetailScreen>{   late WebViewController _controller;   String htmlContent = '';   bool isLoading = true;   @override   void initState() {     super.initState();     loadContent();   }   Future<void> loadContent() async {     String encodedVisbyFont = await loadEncodedFont();     String encodedCanelaFont = await loadCanelaFont();     htmlContent = buildHtmlContent(         widget.post.imageUrl,         widget.post.title,         widget.post.content,         widget.post.author,         widget.post.modified,         encodedVisbyFont,         encodedCanelaFont,         widget.recentPosts.take(10).toList()     );     setState(() {       isLoading = false;     });   }   Future<void> updatePostContent(String postLink) async {     final selectedPost = widget.recentPosts.firstWhere(           (post) => post.link == postLink,       orElse: () => widget.post,     );     String updatedContent = buildHtmlContent(       selectedPost.imageUrl,       selectedPost.title,       selectedPost.content,       selectedPost.author,       selectedPost.modified,       await loadEncodedFont(),       await loadCanelaFont(),       widget.recentPosts.take(10).toList(),     );     setState(() {       htmlContent = updatedContent;     });     _controller.loadUrl(Uri.dataFromString(       htmlContent,       mimeType: 'text/html',       encoding: Encoding.getByName('utf-8'),     ).toString());   }   @override   Widget build(BuildContext context) {     final bool tablet = MediaQuery.of(context).size.width > 600;     final double titleFontSize = tablet ? 36.0 : 24.0;     final double iconSize = tablet ? 36.0 : 30.0;     final EdgeInsetsGeometry iconPadding = tablet ? const EdgeInsets.all(12.0) : const EdgeInsets.all(8.0);     final double appBarHeight = tablet ? 70.0 : 56.0;     return Scaffold(       appBar: PreferredSize(         preferredSize: Size.fromHeight(appBarHeight),         child: AppBar(           title: Text(             'FRENCHLY',             style: TextStyle(               fontFamily: 'Oswald',               fontSize: titleFontSize,               fontWeight: FontWeight.bold,               color: Colors.white,             ),           ),           backgroundColor: const Color(0xFF1D5986),           centerTitle: true,           iconTheme: IconThemeData(color: Colors.white, size: iconSize),           actions: <Widget>[             Padding(               padding: iconPadding,               child: IconButton(                 icon: Icon(Icons.share, color: Colors.white, size: iconSize),                 onPressed: () {                   Share.share('${widget.post.title}\n\n${widget.post.link}');                 },               ),             ),           ],         ),       ),       body: isLoading           ? const Center(child: CircularProgressIndicator())           : WebView(         initialUrl: Uri.dataFromString(           htmlContent,           mimeType: 'text/html',           encoding: Encoding.getByName('utf-8'),         ).toString(),         javascriptMode: JavascriptMode.unrestricted,         onWebViewCreated: (WebViewController controller) {           _controller = controller;         },         navigationDelegate: (NavigationRequest request) async {           if (request.url.startsWith('post://')) {             final postLink = Uri.decodeFull(request.url.substring(7));             updatePostContent(postLink);             return NavigationDecision.prevent;           } else if (request.url.contains('youtube.com') || request.url.contains('youtu.be')) {             // Load YouTube URLs in the WebView itself             return NavigationDecision.navigate;           } else if (await canLaunchUrl(Uri.parse(request.url))) {             await launchUrl(Uri.parse(request.url), mode: LaunchMode.externalApplication);             return NavigationDecision.prevent;           }           return NavigationDecision.navigate;         },       ),     );   } } 

I've setup a WhatsApp Business to test WhatsApp API for sending messages. I've followed the getting started guide, but when I send a test message from the main interface of WhatsApp API, the message is sent but is not received by the recipient, even though there is a template approved by Facebook

As shown in the pictures, when I press send message, the sending succeeds but the recipient receives nothing

update : i added a real number ( not using a facebook testing number ) also did not work

Hello dear Facebook support, The problem is as follows: all of my post’s featured images are named in Hebrew with the .jpg extension, and suddenly, about a week ago +-, they stopped working when I tried to share a post on Facebook. The image link appears to be correct, but it shows up as broken like there is no image. I have used the Facebook Sharing Debugger tool.
I conducted a test where I named the image in English, and everything worked perfectly. However, the issue is that I have to change the OG image to English for each post, which is quite inconvenient!
Before everything used to work perfect! and if I change the images name it may damage my SEO.

Dear Team,
We are currently in the process of testing the WhatsApp Business Embedded Signup Flow using our previous test account to ensure that the whatsapp_business_messaging and whatsapp_business_management permission (App Review) requests are functioning properly. Unfortunately, we have encountered an error that reads "This business account didn't comply with our Advertising Policies or other standards," which is preventing us from proceeding with the testing.
We kindly request your assistance in resolving this issue so that we can ensure the accuracy of the flow and proceed with submitting the App for review. We have verified that Facebook is not accepting App Review from the https://developers.facebook.com/docs/app-review/submission-guide/common-mistakes/ link under the development app. Therefore, we would like to complete the app development with testing at our end and then submit it for App Review.
I have attached a screenshot of the error in this comment for your review. We appreciate your help in resolving this issue and look forward to hearing back from you soon.
Thank you for your attention to this matter.
Best regards, Rigel Networks Pvt. Ltd.