how to upload a hybrid app to the google play? - c++

I'm developing new features for this open source application, but i don't know how to create the APK for where i upload it to the store. does anyone have any idea on how to do this? i'm new to all of this so i appreciate the help.
this is the link for the source code https://github.com/guh/berrylan
I already tried looking on the documentation of Qml to see which one they used to developed this app

If it is an open source application, you probably don't want to be uploading it to the store yourself, especially if you haven't discussed the process with the project leads.
there can be only one application with the same package name / Application id for most app stores
if you change the package name / application id it is incredibly confusing for users to know which app to use
this means most App stores will block the app as a "copycat"
even if the project is open source, if you want to replace the original app in the app store you need the signing key. Putting this signing key is a huge security mistake. If you did this then malware authors could compile a version of the app with "new features" that hurt the user or cost them money, getting the app banned. As a result most open source project don't keep the key in the project, and you'd need to contact the original uploader
even if you had the key, For Google you'd need access to the Play store developer accounts. Which would mean having your gmail address added as trusted for the account owner. Which means you'd need to contact the project owner
In summary, even if an app is open source, publishing to a store is a big step which needs contact with the project owners if you don't want to get you or the app banned.

Related

I got an error while trying to publish my Android app that read: "You told us your app doesn't comply with the Location permissions policy"

[google-people] I have an Android app that I recently published to the play store. I got an error while trying to publish the app that read: "You told us your app doesn't comply with the Location permissions policy". I am not sure what this means, but here is some context about my situation.
My app, the one I tried to publish is a flavor of another app. So, I have a Main app and a copy of Main(the flavor app). The copy contains all the features and functionalities of the Main app, with modifications to the colors and assets of the app. For this copy(flavor app) I did not require background location so I removed it from it's manifest. I did not remove it from Main's manifest. Just the copy(flavor app). So, Main app's manifest has the the background location permission enabled, but the copy(flavor app) does not.
Is it because my flavor app does not have the background location permission enabled? According to the developers page:
"Manifest files that were part of the build but did not contribute elements or attributes are listed under Other Manifest Files on the right." So, although Main's manifest gets merged into the flavors, it does not contribute elements or attributes to the final apk buid of the flavor.
I would highly appreciate some clarification and understanding to this issue.
Please see attached image or go to: https://developer.android.com/studio/build/manifest-merge#implicit_system_permissions?
According to the Requesting access to background location, Google Play requires a strict(er) set of requirements to be able to use background permissions for apps installed via the Google Play store. It provides a set of guidelines which have to be fulfilled to allow an app to enter- or remain in the store with said permissions.
In short you have to follow the steps given below at Google support to verify your apps location permission requirement.
https://support.google.com/googleplay/android-developer/answer/9214102?hl=en#zippy=

What's next: after successful token created for django all-auth; how to sync google calendars?

Ok, I hope I don't get too beat up here for this question as it is kind of complex. At least in my view, with what I know so far. So the details first:
I built a nice app with django that brings in event data for users, utilizes that data for many things (not relevant to this question) but one of the things is that it syncs these events to the users Google calendar. I made the google app within the developer console, and it uses the provided credentials.json file to allow users to authenticate the app, thus creating individual user token.json files per user, then I have another script (not within django, just a custom python file) that runs from a cron job to automatically sync/ update the calendar info from the database to the google calendars.
Now, the new problem is having this work without my help. IE: a new user logs in and creates a profile, then if they should choose to sync to their Google calendars I have to be there, running the authentication process from my personal server. So I did that, by moving the whole app to a hosted platform and brought it up to speed in production mode.
Users can create a profile, using django-allauth it works to make an initial user account where they can fill in the rest of the profile. It does populate the token string for their account, but here is where I'm stuck.
What process is there to make the token.json file OR use the existing token string (the one it saves now on the server version) to allow the system to sync the calendars? Once the token files are created, the rest of this works. I just can't get the right answers to how django-allauth will handshake with Google and do this?
Thanks for any help!
Update: ultimately wound up using a service account with google api, and directing my users to combine the service account email (adding it as a shared user to the specific calendar) and they copy/paste the shared calendar ID in their profile on my app. All the logic now just uses this share function to sync the calendars, and it works great.

How to hide system/admin folders when viewing a SharePoint site in Explorer View

We're developing a new SharePoint 2013 site and we want our users to be able to easily save files to SharePoint. We have about 100 site collections and each represents a Property that we own and contains all the documents related to that Property. Obviously, the easiest way to ensure a new document is created in the correct location is to first navigate to the document library, then click "New Document". Unfortunately, we anticipate most users will create the document first, then want to choose where to save it. Our users are not so computer savvy and are accustomed to file shares.
I've tried using "Connect To Office" but have had mixed results. Ideally, I would like this link to be to the site collection root so the user can see all the document libraries on the site rather than a single document library.
Any tips on using "Connect To Office"? What permissions or GPOs need to be set up so this works smoothly? We have an SSL site and our users are running Win 7,8 & 10 and also use Office 2010 & 2013.
Is there any way to hide the system/admin folders at the root level of the site collection in Explorer View? The site collections are publishing sites, so there are many additional folders and it's difficult to see which are relevant to the users - plus I'd like to hide them to help with security. There are approximately 25 folders that they should not see.
TIA
I have the exact same scenario.
I have had quite good success mapping the root SP site as a mapped drive. Users can easily browse the SP site libraries as they would folders on the network. It was a bit tricky to get it reliable but now is working very well.
Would also like to know the answer to hiding all the publishing system libraries. I tried setting them to hidden in SP Designer without success.
Mike

Email Settings API - Delegation Examples

I am in the process of doing my Java Coding to create delegators for my users via API. On the Google Developers page, the examples given for Java coding still use the sample.appsforyourdomain.gmailsettings.GmailSettingsService library.
My first question is, is this library or sample JAR file still usable with the new OAuth2.0? If it is, where can I download the file from?
Secondly, I am trying to register delegates for the users on my domain and after registration, I would also like to change the settings of the opened conversations to "Leave conversation unread when opened by others". Is this possible by API?

Facebook app Id for WordPress Plugin development

I'm building a small social WP plugin (more for learning purposes than anything else) and I'm trying to get my head around the various social networking sharing api's etc.
With regards to Facebook sharing, there seems to be the requirement for an application ID. Thats easy enough if this a one time thing, on a single site, but in the case of writing a plugin, I obviously would want it to be easy for users to install and setup, and not neccessarily have every user have to put one in from an options panel.
It seems to work when removing it from the FB.init, though I'm developing locally, and get an error when trying to use the like button.
Is an APP ID 100% required? and if so can I as a plugin author use one (think this gets paired with a website URL so not sure if its even possible) or the plugin that would
Anyone experienced with this got any tips?
For using the feed dialog, you do need an App (with ID). But you can - of course - just use your own App and just put it in the plugin. The App ID is nothing secret, and with that way you can also monitor the usage with the Facebook Insights.
There is one option without the feed dialog: sharer.php
It is exlained here: How to use Facebook Sharer in PHP
Just keep in mind that it is deprecated though (see other thread).