EASON FOR SUSPENSION: Alleged trademark infringement.
Google has been notified that aspects of your app, TAMIL WHATSAPP STICKERS -STICKER POTTI WASTICKERS, allegedly infringe upon the trademarks of others, and it has been removed from Google Play due to a violation of the Developer Program Policies.
All violations are tracked. Serious or repeated violations of any nature will result in the termination of your developer account, and investigation and possible termination of related Google accounts. If your account is terminated, payments will cease and Google may recover the proceeds of any past sales and the cost of any associated fees (such as chargebacks and payment transaction fees) from you.
You may contact WhatsApp at gp.enforcements.prod#gmail.com. If WhatsApp contacts us specifically authorizing your app to be re-published, and your app does not otherwise violate the Developer Distribution Agreement and Developer Program Policies, we will reinstate the app.
Please note that we have included a text copy of the Infringement Notice we received for your reference. If you have any further concerns about this issue, please address them directly to the complainant in the Infringement Notice provided below.
The Google Play Team
Text Copy of Infringement Notice:
country_residence: US
full_name: Alexis Meghrouni Rivas
your_title: Director, Enforcement Strategies and Services
companyname: WhatsApp
contact_email_noprefill: enf.whatsapp.55116#enfappdetex.com
login_email: gp.enforcements.prod#gmail.com
address: 501 W. Grove Street
Boise
ID
83702
US
phone: +18722402777
trademark_relationship: Note: AppDetex is authorized by WhatsApp to
facilitate the submission of and correspondence regarding complaints.
tm_work: WHATSAPP (stylized) (in color)
901609: BX
909148: BX
IR 1095940: EU
IR 1095940: WO
WHATS APP
3.02E+11: DE
WHATSAPP (in Korean characters)
450045582: KR
WHATSAPP
IR 1085539: AM
IR 1085539: AU
IR 1085539: AZ
IR 1085539: BH
IR 1085539: BY
IR 1085539: BW
831031522: BR
TMA838338: CA
952130: CL
952131: CL
IR 1085539: CN
437692: CO
437693: CO
213297: CR
213530: CR
IR 1085539: HR
189284: DO
464: EC
595: EC
IR 1085539: EG
21: SV
9986514: EU
IR 1085539: GH
191874: GT
196084: GT
117116: HN
127543: HN
301926874: HK
IR 1085539: IS
IDM000385654: ID
IDM000397555: ID
IR 1085539: IL
IR 1085539: JP
118722: JO
118723: JO
IR 1085539: KZ
IR 1085539: KE
100921: KW
136006: LB
57024: MO
57025: MO
IR 1085539: MK
IR 1085539: MG
2011051331: MY
2011051332: MY
1241811: MX
1241812: MX
IR 1085539: MD
842482: NZ
2013099494: NI
IR 1085539: NO
IR 1085539: OM
302143: PK
200843: PA
201630: PA
4569: PE
42011005919: PH
69181: QA
69182: QA
IR 1085539: RU
146924: SA
146925: SA
IR 1085539: SG
201111980: ZA
201111981: ZA
IR
android_app_url:
https://play.google.com/store/apps/details?id=com.stickerapp.developers.whatsapp.sticker
trademark_explain: The app uses the trademarks, banners, badges and logos
of WhatsApp without authorization.
tm_sworn_statement1: tm_good_faith
tm_sworn_statement2: tm_swear
NoticeToDeveloper: agree1
signature: Alexis Meghrouni Rivas
signature_date: Mon, 25 Feb 2019
subject_lr_trademark: Your Request to Google
hidden_product: googleplay
geolocation: US
hidden_uraw:
:---- Automatically added fields ----:
Language: en
IIILanguage: en
country_code: US
auto-helpcenter-id: 1647639
auto-helpcenter-name: legal
auto-internal-helpcenter-name: legal
auto-full-url:
https://support.google.com/legal/contact/lr_trademark?product=googleplay
auto-user-logged-in: true
auto-user-was-internal: false
IssueType: lr_trademark
form-id: lr_trademark
form: lr_trademark
subject-line-field-id: subject_lr_trademark
body-text-field-id:
AutoDetectedBrowser: HeadlessChrome 72.0.3617.0
AutoDetectedOS: Linux x86_64
MendelExperiments: 10800170,10800177
Form.support-content-visit-id: 636867285175836789-1244039086
They say that your app is removed for the WhatsApp srickers used.
I will give you tip, from your app and it's description remove tge name WhatsApp and remove any WhatsApp logo n republish.
I think the issue is in your description. Appdetex is a Mobile Apps brand and trade marks infringement monitoring firm. And Whatsapp also deals here with this company. If you make description of your app correct, then it will be able to be republish.
Related
We have a requirement to provide UPI payments for our users, we tried the google pay APIs, but it shows the pay button, and also it supports only google pay, we need to support other payment apps as well.
I was planning to generate a QR code with the amount pre-filled.
for example: If I buy a sandwich, the bill might be 100 rs, and the QR code must be generated for that only.
You can generate QR code by creating the QR for specific intent.
upi://pay?pa=&pn=&am=&cu=&tn=
where:
pa = Payee address or business virtual payment address (VPA).
pn = Payee name or business name.
am = Transaction amount.
cu = Currency Code.
tn = Transaction note.
Converting this to QR will enable to make payments using any UPI App.
Eg:
upi://pay?pa=anything%40payu&pn=Foody&tn=Order&am=100.34&cu=INR
Javascript code to generate links:
let upi = {
pa: "anything#payu",
pn: "Foody",
tn: "Order",
am: "100.34",
cu: "INR"
}
let upiLink = new URLSearchParams(upi).toString();
I'm trying to scrape the website of Fitch Ratings and until now I can't get what I wanted: the list of ratings. When I scrape with R it returns the header of the website and in the body it gets an "iframe" from googleTagManager the "hide" the content that matters.
website: https://www.fitchratings.com/site/search?content=research&filter=RESEARCH%20LANGUAGE%5EPortuguese%2BGEOGRAPHY%5EAmericas%2BREPORT%20TYPE%5EHeadlines%5ERating%20Action%20Commentary
return:
[1] <head>\n<title>Search - Fitch Ratings</title>\n<!-- headerScripts --><!-- --><meta http-equiv="Content-Type" content="text/html; chars ...
[2] <body id="search-results">\n <div id="privacy-policy-tos-modal-container"></div>\n <!-- Google Tag Manager (noscript) -- ...
_____________
What I want:
Date;Research;Type;Text
04 Sep 2019; Fitch afirma Rating de Qualidade(...);Rating Action Commentary;Fitch Ratings-Sao Paulo - 04 September 2019: A Fitch Ratings Afirmou hoje, o Rating de Qualidade de Gestão de Ivnestimento 'Excelente' (...)
02 Sep 2019; Fitch Eleva Rating (...); Rating Action Commentary; Fitch Ratings - Sao Paulo - 02 September 2019: A Fitch Ratings elevou hoje (...)
Code below
html_of_site <- read_html(url("https://www.fitchratings.com/site/search?content=research&filter=RESEARCH%20LANGUAGE%5EPortuguese%2BGEOGRAPHY%5EAmericas%2BREPORT%20TYPE%5EHeadlines%5ERating%20Action%20Commentary"))
html_of_site
Short Answer: Don't scrape this website.
Long Answer: Technically it is possible to scrape this site, but you need your code to act like a human. What this means is that you would need to convince Fitch Group's server that you are indeed a human visitor and not a bot.
To do this you need to:
Send the same headers that your browser would send to the site
Keep track of any cookies the site sends back to you and return them in subsequent requests if necessary
Evaluate any scripts sent back by the server (to actually load the data you want).
I wasn't able to access the site policy for the thefitchgroup.com, but I assume it includes clauses about what bots are and are not allowed to do on the site. Since this company likely sells the data you are trying to scrape, you should probably avoid scraping this site.
In general, don't scrape sites without reading the site policies first. If the data you are scraping is not free without scraping it, then you probably shouldn't be scraping it.
We have enables Google Autocomplete on our Website but we have found some zip codes do not register with the API. 60514 will populate Clarendon Hills, IL 60514, but the follow zip codes do not work.
32312 – Tallahassee, FL
48260 – Detroit, MI
10510 – Westchester County, NY
29302 – Spartanburg, SC
24001 – Roanoke, VA
All these zip codes are active and verified from Zip-codes.com. You can even find the zip code in Google Maps but not in the Google API Autocomplete.
My test from api:
"-
Flight for two with a certified flight instructor -
Approximately 1.5 hours of airtime in a Socata TB-10 Tobago -
Opportunity for one passenger to control the plane during part of flight; no experience necessary -
Learn about the flight plan, instrumentation, and basic aircraft control during preflight instruction -
Epic photo ops above spectacular natural scenery and world-famous sites -
Aerial views of downtown LA, the Hollywood sign, film studios, Griffith Observatory, Beverly Hills, Dodger Stadium, the coast, and more "
I want to render this as a list with Reactjs. I have tried the css white-space property with no luck:
-
Flight for two with a certified flight instructor
-
Approximately 1.5 hours of airtime in a Socata TB-10 Tobago
-
Opportunity for one passenger to control the plane during part of flight; no experience necessary
-
Learn about the flight plan, instrumentation, and basic aircraft control during preflight instruction
-
Epic photo ops above spectacular natural scenery and world-famous sites
-
Aerial views of downtown LA, the Hollywood sign, film studios, Griffith Observatory, Beverly Hills, Dodger Stadium, the coast, and more
Thoughts?
I think that's what are you looking for:
class App extends React.Component {
getList = () => {
let apiData = `-
Flight for two with a certified flight instructor -
Approximately 1.5 hours of airtime in a Socata TB-10 Tobago -
Opportunity for one passenger to control the plane during part of flight; no experience necessary -
Learn about the flight plan, instrumentation, and basic aircraft control during preflight instruction -
Epic photo ops above spectacular natural scenery and world-famous sites -
Aerial views of downtown LA, the Hollywood sign, film studios, Griffith Observatory, Beverly Hills, Dodger Stadium, the coast, and more `;
return apiData.split("\n").map(item => <li> {item} </li>);
};
render() {
return <div className="App">{this.getList()}</div>;
}
}
DEMO
I am working with Google Maps API V3 to calculate all the possible routes from a given Source to the specified Destination. For this I takes the Destination and Source as inputs from the user and pass these values in the request with option provideRouteAlternatives: true. I am successful in calculating different Routes and also marking i.e. displaying them on my Map.
Now I am wondering if it is possible to name the Different Routes. By naming the Routes I mean adding a small description to each Route like the Street Name etc. which that particular route takes while moving from Source to Destination. I want to do this so as to make it look more interactive. For example if there are 3 Routes possible from location A (Arizona Street, San Diego, CA, USA) to location B (Fenton Parkway, San Diego, CA 92108, USA) then instead of showing results like Route 1, Route 2, Route 3 it should show the Street names like "Texas St & Rio San Diego Dr", "Texas St & Friar Rd", "Friars Rd".
I am able to calculate all the other things like the trip distance and total trip time for each of my Route but have no clue to how to add this description to each of my Route.
Any help will be appreciated.
Thanks
That is what appears in the panel if you provide one:
Suggested routes:
Texas St and Rio San Diego Dr 2.6 mi - about 9 mins
Texas St and Friars Rd 3.3 mi - about 10 mins
Friars Rd 4.8 mi - about 11 mins
example
Try using summary from the returned result. From the Google Maps API:
summary contains a short textual description for the route, suitable for naming and disambiguating the route from alternatives.