UIWebView still exist in Google Mobile Ads - objective-c

I am trying to build for IOS but after uploading to ITuneconnect I got this message.
ITMS-90809: Deprecated API Usage - New apps that use UIWebView are no longer accepted. Instead, use WKWebView for improved security and reliability. Learn more (https://developer.apple.com/documentation/uikit/uiwebview).
I know this problem exists already. I searched my Project using this command
grep -r "UIWebView".
I got one match
Binary file ./GoogleMobileAds.framework/GoogleMobileAds matches
Please let me know how can I solve this problem.
Anyone have a solution then, please help me.
Thank you.

Alright!
So Install your Google Ads pod with put this line pod 'Google-Mobile-Ads-SDK'
And don't worry about grep -r "UIWebView" . It will show UIWebView in Google Ads,
But It will not stop you from Build your app and submit to TestFlight/App Store,
Because Google has fixed this.
Points:
Clear your derived data (/Users/yourMacName/Library/Developer/Xcode/DerivedData/)
Clean Xcode project (cmd+shift+k)

Related

how to solve Deprecated API Usage WebViewi in React Native IOS?

I'm building a React Native application that I'm trying to deploy to the App Store.
I used a couple of packages, the ones that I think gives me the errors are
https://www.npmjs.com/package/react-native-modal-datetime-picker/v/7.6.1
https://www.npmjs.com/package/react-native-app-link
https://www.npmjs.com/package/react-native-map-link
I found this solution and I also deleted other files found in the same location with this name RCTWKWebView etc..
Now I get build error with missing files.
I also deleted those same files under pod config files../React/Core
What should I do ? Am I missing something?
It's the first time dealing with this error and I can't seem to find a useful solution.
Thank you in advance
I think your react-native versions cause the problem. You try to remove files include UIWebView in name on the XCode under the React folder. After that, you try to upload it to AppStore.

How can I share a file using react-native and expo on android without detaching?

I'm working on an app with Expo and would like the user be able to share a file (.vcf) with an application of their choice.
On iOS I have this working without issues using the default
Share.share({url: filetoshare})
However, the URL field only works for iOS. I read a suggestion to use
IntentLauncherAndroid.startActivityAsync('android.intent.action.SEND', {URI
: uri});
But this gives me the error:
No Activity Found To Handle Intent
Is there any way that I would be able to share a file without detaching on an android device?
If there is any additional information I could provide to make answering this question easier, please let me know. Thank you!

error: Invalid bitcode version (Producer: '802.0.41.0_0' Reader: '703.0.31_0')

I know this has been asked and answered a lot of time but here is what my issue is. I am trying to integrate Google Sign In into my app, went through their steps and created a demo app and everything works fine. However I have an application which uses Facebook sign in and whenever I try to integrate Google Sign In into that app I get this error.
I am using XCode 7.3.1 (please don't bash me). Following are the questions bugging me from a couple of days.
1 - If this is an issue with XCode being oudated w.r.t the library why does the demo app I created work ? (Since all the answers on SO ask to update the XCode.)
2 - The app in which I want to integrate Google Sign In works fine with FBSDK, so why does XCode give that error when I integrate Google Sign In ?
3 - If both libraries work perfectly in two different projects why is there an issue when I try to integrate them in a single project ?
For the Google Sign In I tried with pods as well as Manual set-up, but the error still occurs. The FBSDK was not installed using pods.

Missing dSYM files in Crashlytics Today extension (Bitcode disabled)

The title of this question basically says it all. I enabled Crashlytics in my Today extension, and for some reasons, the dSYMs are not being uploaded, even though I'm not using Bitcode.
I tried uploading them manually (from ~/Library/Developer/Xcode/Derived Data/Timelines-evxmjnxmpmcivkavmpijzakaxkrp/Build/Products/Debug-iphoneos/Timelines.app.dSYM), but the web interface doesn't really give me any feedback. It shows this screen:
No matter how long I wait, once I refresh the page, it goes back to the 'upload dSYMS' screen.
I think the problem might be that the UUIDs of the missing dSYMs don't really match those that I found locally.
Some notes on my setup:
Xcode 8.2
Today extension running on iOS 10.2
Bitcode is not enabled.
Fabric and Crashlytics integration was done using CocoaPods.
Archive wasn't uploaded to App Store. I'm just testing it locally on my devices. But since the entry for crash reports was created in the web interface, I assume the automatic upload should work anyway.
My question basically is: how exactly can I upload the dSYMs manually? And, second one: how can I make the automatic upload of dSYMs work? Thank you.
It is described here completely ==> fabric.io.
As it said you can download it from activity tab in itunesconnect and then upload it to crashlytics website.

Share video to youtube with ShareKit on iOS7

I want to implement "sharing" on iOS 7 to share video file to facebook and youtube (the others are options). Spending lots of time to survey and try, I found UIActivityViewController can not share to youtube in default, and the iPhone users must set app login information to make the app icon appear in the view. Then, I found ShareKit ( https://github.com/ShareKit/ ) may reach my goal. I installed ShareKit via cocoapods (ref https://github.com/ShareKit/ShareKit/wiki/Installing-ShareKit ), and found the youtube portion was not installed. The 2 files in https://github.com/ShareKit/ShareKit/tree/master/Classes/ShareKit/Sharers/Services/YouTube do not exist if install via cocoapods. If I add the 2 files into pod project , the build will fail. How could I make the youtube sharing work? Any suggestion would be greatly appreciated.
You have to edit ShareKit.podspec. It is impossible (or at least it was last time I tried) to use YouTube and Google+ at the same time. See the comments on the bottom of the pod spec file for more info.