Confusing when publish my React Native Application to google play - javascript

After android application expo building done and got APK/BUNDLE file ready to publish and access to google console and begin to fill all the forms stages one by one but when i got finish i face the open & closed & internal tests, for the first moment i didn't understand what these tests for.
After reading all the instructions i understad that somebody have to test my application, but who?
I saw that each one (open, closed, internal test) gives me a url.
i think this url is my application in google play but not for public just to give testers access to check my app.
Noteworthy the app got a temporary name.
I have give myself as a tester and app got installed by google play url ( talked above) on my phone, everything works fine but i dont know how to give pass to the tests.
thank you
After testing my app, every thing work very well, but still writen beside by app on the dashboard it is a draft and still writen not checked ?????
i get lost, what to do ?? maybe to wait for google testers ?? or maybe i forget something.??
please help....!!!!!!!

Open & closed & internal just for testing your app before it is available to all users. Testers can test your app if any bug happens while testing you have to upload a new app with resolved bugs. And if anything goes right you can directly upload it to production.
Draft in dashboard that means you have upload apk and doesn't rollout it to production.

Related

Running Multiple call stacks/apps

I've made a bot/app in visual studio code and Node JS and it runs fine, but i have other projects I need to relaunch as well while keeping the current one running. I remember having this problem years ago called pm2, thought it was pretty useful, but as i recall the bug problem was while it could relache the app if it crashed so it stayed up 24/7 i didn't have acess to the console log which i use to track the topic that trigers my app, the user name who triggered it and the response. Anyone familiar with PM2 or another program that would retain the console for each running app?
Edit: found some info via
https://pm2.keymetrics.io/docs/usage/quick-start/
theres even a web app you can set up to run your app
https://app.pm2.io/
but as of yet i haven't found a way to easily monitor the console.log output
so near as i can tell the best way to monitor the console long va the web app is with
console.log(`log`);
As this works flawlessly with my discord js bot, however my reddit bot doesnt seem to use it so it may be API specific on what can pass/use Console.log

Why does my Google Cast sender not find my receiver?

I have an existing Google Cast app. It's been quite a while since I've touched it because it's been working just fine, but now I want to add some features to it so I'm digging back in.
I've created a second Google Cast app in the Google Cast SDK Developer Console (https://cast.google.com/u/0/publish/#/applications) so I can do some testing without interrupting people using the existing app. This new one has basically all the same settings: it's a Custom Receiver and it points to a URL -- very simple. The only difference is that the new URL is my test server instead of our production server. It's published.
When I run my sender in my test environment and leave the app ID as the existing app, everything works fine. Chrome prompts me to chose a destination device and my Chromecast shows up in there.
Now when I change the app ID in sender code to the new app ID, Chrome says
No cast destinations found.
I change it back to the original app ID and it finds my Chromecast again no problem.
So, I assume that behind the scenes something is wrong with the configuration of my new app ID but I don't know how to figure out what's wrong. Additionally, I can watch the logging on the test server and I can see that nothing is hitting my server, so I don't believe Google is making a request to my new URL.
I'm just not really sure where to start to try to figure out whats going on.
Double check the serial number you entered in the Google Cast Developer console. It is very easy to get the number wrong. Also, restart your cast device to force it to sync with the servers that track the developer device registrations.

How to open iOS App Store from website in a WebView wrapped app?

We have an old iOS app which used WebView to load our website at "m.blablabla.com" (basically, it was wrapping our mobile website).
It's really old. We don't even have build files for that anymore. It has been replaced by a new native app.
But we still have thousands of users who haven't upgraded (even though they can), probably because they turned off auto-update and don't check for updates.
So we added an html/css/javascript message to the mobile website saying "We have a new app! This one will stop being supported soon. [ Update Now ]"
Here I am, genius with no iOS WebView experience (and no environment to test this old app either). I linked the "Update Now" button to our app on the itunes websites, thinking -- it's a WebView, I'm sure the Apple device will figure out it needs to open the app store.
Nope!
Button click does nothing.
I'm actually not sure why it's not working -- not sure if the button click is not registering, or because the device doesn't know what to do with the link.
Any suggestions?
Is there perhaps a specific way to launch app store using JavaScript when this button is clicked...?
Code sample: HTML
Update Now
Code sample: JavaScript
function update () {
window.location = 'https://itunes.apple.com/app/blablabla/id123456789';
}
(Just extracted the relevant code. Implementation is slightly different. On our Android WebView app, it redirects user inside the WebView to the Google Play store app page [using the google play store url]. So the surrounding code is fine, we tested it by mocking the app in Google Chrome. But in the iOS app, just looks like the app doesn't know what to do with the url.)

Can I embed a chrome extension app as part of my main AngularJS app?

I have been doing a lot of reading and studying to figure out.
I basically just want my main AngularJS application to run, but also include an embedded Chrome Extension app - in this case, have regularly scheduled alarms (using the chrome.alarm API).
I want all users of my AngularJS app to have automatic access to the Chrome extension app, embedded in the main clientside one with lots of other Angular features.
It seems like I have to manually enable my Chrome app in Developer mode on my browser and even drag my Chrome app specifically to a location in my Chrome browser. I don't understand how end users can just automatically use my Chrome app then.
I need to add here I have never really used jQuery, only AngularJS but AngularJS extensively. My AngularJS app is the frontend, the backend is provided by Rails.
Some advice would be really helpful. I hope I am not downvoted as it is strange how sometimes questions get downvoted and I am not sure why...I don't really know where else to go with this question.
EDIT:
Ok some code to demonstrate:
myangularapp.controller('myappcontroller', function($scope, $http) {
var delayvar = 5;
chrome.alarms.create("arandomalarm", {delay: delayvar});
};
This doesn't just work as part of my AngularJS, I tried creating a manifest.json file in the app/assets folder too. As well as a background.js file there and my-chrome-app.js file. "chrome.alarms" is undefined, but I haven't enabled Developer mode yet. But still, how are end users supposed to use it if just to make me use it I need to do so much specific browser configuration?
You should have a look at Content Scripts and then at Message Passing which explains you how to communicate between a web page and an Chrome extension.
its not possible to automatically install a chrome extension. the user must install it from the chrome store.
you may make it easier for them to install it by providing an inline installation from your webpage. its in the official documentation and you can see an example on this page with the "add to chrome" button:
http://plusfortrello.com (one of my chrome extensions which has inline installation inside that page).
that example button is further customized to display a message instead if the user is not on chrome desktop.
if your extension also has permission to your webpage then you can also detect from your webpage if the extension is already install it (to hide the button, send messages to it and such).

Phonegap app working locally, not working on phone

I have written a phonegap application, and it performs a pretty simple task, it gets some JSON from a YQL link, and then displays it nicely to the user. This works excellently when I run it using Google Chrome on a Desktop, but, my client tells me that it does not work on his device which is Android 2.3. What can be going wrong? I'm using phonegap build to build to app, and they tell me that it is given internet permission, but, when my client puts the APK on the phone (its not on the market yet), does he need to do something special for it to access the internet?
Thanks a lot,
Dhaivat
in phonegap, allow external host : Open phonegap.plist -> external host and add your url or * to allow all
within the phonegap app the webapp runs under the file:// protocol - this might affect things.
you should test this at least on an emulator yourself - clients usually screw up anything some might screw up when testing ;) best would be to test on an actual device tho.
I'm not sure if this will help but I had a similar problem testing my app here:
https://stackoverflow.com/questions/17496104/json-wordpress-feed-not-appearing-in-android-studio-emulator-using-phonegap
I needed to change access origin to ="*"/ in my config.xml

Categories

Resources