React Native Testflight App and Youtube Data API - ios

I have a react native app published on TestFlight and everything is working (no crashes or anything) but one of my pages generates content based on a YouTube request. When I am testing using expo on my device it works perfectly.
But after following the steps to release on TestFlight and installing the app on my phone via TestFlight the page doesn't show anything. I can't figure out why the YouTube API is just not working for TestFlight only.
I have entered an API Key and even set it to unrestricted, but still it doesn't work for TestFlight. Only works on expo when I am directly running it on a device.

Related

Black screen when I publish ios app via azure devops but when I publish via xcode it works fine

I'm currently having issues deploying to an iOS app via Azure Pipeline.
If I try to build the app on mac XCode and send it to the store, it will work normally when I open the app on my phone in the testflight.
The problem is that when we try to submit it via Pipeline (the pipeline works normally, and it also has an XCode task), but when we try to open the App on the phone, the screen flashes black and the app closes.

Google iOS device policy is not playing nicely with iOS apps using google SSO

We have built a react-native app that uses Google sign on.
We use react-native-google-signin and publish an ios and android app.
Login works 100% of the time in the android app. It works on ios app aswell, except for some organisations using G Suites. For these organisations I get the famous admin_policy_enforced error.
Where I run the app (simulator or device) doesn't seem to impact the testing, but for the sake of being exhaustive: My ios app is installed on my iphone using flightcenter and we use the autosigining option for Xcode when publishing it.
I managed to reproduce that by playing around with my google organisation's settings:
I used my organisation which has an Apple Push Certificate.
‘Mobile Management’ is enabled with ‘Advanced’ settings for iOS
The fact that I have done the following extra things doesn’t seem to solve it :
Download the certificate on my device.
Install the Google Device Policy App
Whitelisting the app in google admin 1.
The signin starts working when the iOS mobile management setting is set to basic.
Last point, regarding the scopes, I am using the default ones: email and profile.
I'm happy to add more config or code snippets if needed.

Testing React Native via iPhone IOS

This may be a bit of a silly question but i haven't found a solid answer.
I have created a React Native app which includes making http requests to an external server (https://example.com).
When i plug my iPhone in, connect to wifi and deploy to device it works great. (All certificate signing etc is fine).
Should this app still work on my phone once I have disconnected it from my macbook and/or disconnected it from the same wifi.
It worked initially but then eventually kept crashing on load.
As soon as i plugged it back in and tested it works. Is there a way to keep this app on my device permanently?
No, it won't work. While you're testing it, the application on your phone is loading your React Native JS code bundle from a server running on your computer, normally on http://localhost:8081.
Once the phone loses access to that server, the app on the phone will lose access to that JS bundle and it will crash.
You have to install the app on your phone by creating an IPA (which requires an Apple Developer account), so that the app can be used anytime.

Facebook app request shows up in desktop browser but not iOS app

I am trying to set up in app facebook game requests for an iOS app. I am able to successfully send a request from the iOS app and view them in a browser on my laptop.
However, when I try to find the game requests using the facebook app for iOS they don't appear, and neither does my facebook app.
I want to be able to access these requests so I can make sure that my iOS app will be able to handle opening the link directly. Here are my app settings as well as plist file.
I had to go to App Details and make sure that under App Center Listed Platforms that iOS - iPad / iOS - Phone were turned on.

Detect if DropBox app is not installed

I am building an iOS app with the Dropbox core-API for iOS. My app is not functional without Dropbox so before my app starts up, I'd like to know how to detect if the dropbox app is/isn't installed.
How do I do this?
Using the Dropbox core API the user will be able to link to the web version of Dropbox automatically without having the Dropbox app installed. Correct me if I am wrong, but making your app depend on a second app being installed may result in rejection by apple.

Resources