Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
8
Question by datagreed · Aug 31, 2019 at 01:31 AM · iosiapappleappstorewebview

Unity IAP seems to cause App Store Warning: ITMS-90809: Deprecated API Usage

I've recently received a warning from apple after uploading by build to the App Store:


We identified one or more issues with a recent delivery for your app. Your delivery was successful, but you may wish to correct the following issues in your next delivery:

ITMS-90809: Deprecated API Usage - Apple will stop accepting submissions of apps that use UIWebView APIs . See https://developer.apple.com/documentation/uikit/uiwebview for more information.

After you’ve corrected the issues, you can use Xcode or Application Loader to upload a new binary to App Store Connect.


Googling this issue revealed that people started receiving emails with this warning only a couple days ago, seems like some kind of automatic check was added for this kind of issue.

The problem is, I don't explicitly use WebView in my game and I have no idea what exactly may be using it. I've made a full search through the C# code but didn't find anything suspicious.

Looking through the generated ObjC code revealed some lines like these (I am using Unity 2018.3.0f2) in Bulk_Stores_0.cpp:

 // System.Void UnityEngine.Purchasing.PayMethod::showPayWebView(System.String,System.String,System.String,System.String,System.String)
 extern "C" IL2CPP_METHOD_ATTR void PayMethod_showPayWebView_{...} (String_t* ___paymentURL0, String_t* ___authGlobal1, String_t* ___transactionId2, String_t* ___hashKey3, String_t* ___customID4, const RuntimeMethod* method);


and

 // System.Void UnityEngine.Purchasing.MoolahStoreImpl::ClosePayWebView(System.String)
 extern "C" IL2CPP_METHOD_ATTR void MoolahStoreImpl_ClosePayWebView_m69321FE5F49ACE555849E874F046FE212CC71C2B (MoolahStoreImpl_{...} * __this, String_t* ___result0, const RuntimeMethod* method)


This makes me think that Unity IAP module utilizes WebView somehow.

Is there anything that could be done about this? I am really worried that Apple Will just reject the app.

Comment
Add comment · Show 2
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image unitydevstudio · Aug 31, 2019 at 03:44 AM 0
Share

Yes. I am getting exact same issue. I don't use WebView anywhere in my project. But I am getting warning from app store. App store will reject this binary? $$anonymous$$y project is on development yet so I am using testflight now. But plan to publish soon. Is there any way to solve this problem? Appreciate for any help! thanks.

avatar image muhammadsufyan_unity · Apr 01, 2020 at 07:38 AM 0
Share

Getting same error, any fix?

6 Replies

· Add your reply
  • Sort: 
avatar image
4

Answer by tonOnWu · Apr 01, 2020 at 02:01 AM

Guys, today is Mar 31, and I'm still getting this error. I'm using Unity 2019.3.5.f1 and the most recent Advertisement version. What new do you have?

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image
1

Answer by EhsanEhrari · Apr 01, 2020 at 07:37 AM

I have the same error.Apple will reject the app from today.

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image
-1

Answer by Penny7654 · Apr 01, 2020 at 05:11 PM

Uninstall UnityAds and UnityCollaborate packages and try that.

Also, try unchecking the allow downloads over http option in the player settings

Comment
Add comment · Show 2 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Pitrees · Apr 08, 2020 at 12:39 PM 0
Share

Did that and still the got same App Store Warning I'm using 2018.4.13 LTS

avatar image The_Master_Diaa · Aug 17, 2020 at 09:30 AM 0
Share

still not working

avatar image
0

Answer by ODINKONG · Sep 09, 2019 at 07:47 PM

https://issuetracker.unity3d.com/issues/ios-apple-throws-deprecated-api-usage-warning-for-using-uiwebview-when-submitting-builds-to-the-app-store-connect

Unity is working on this, You should be able to submit to the store for now. In some forums I looked at people are saying an empty unity project with text in it causes this issue. So it seems like the packages are not the main issue. I'm sure unity will fix it soon I would just ignore it for now, and check up on it again in a month or so. Good luck friend.

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image
0

Answer by muhammadsufyan_unity · Apr 01, 2020 at 09:20 AM

Getting same error, any fix?

Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Penny7654 · Apr 01, 2020 at 02:35 PM 0
Share

Uninstall UnityAds and UnityCollaborate packages and try that.

  • 1
  • 2
  • ›

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

155 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Using Codeless IAp and Defining products 1 Answer

Storekit Product details stopped showing ? 0 Answers

IOS How to get app store's Installer Name (string)? 0 Answers

iOS App store New Requirements (by 06/20) 1 Answer

App Preview Video Creation for all iOS devices 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges