IAP iOS не работает на Unity, «Сервис недоступен» - PullRequest
0 голосов
/ 20 февраля 2019

Я пытаюсь протестировать IAP своей игры в Unity 3D, но она не работает, она работает нормально на Android, но когда я тестировал ее на iOS, он сказал: «Служба недоступна, проверьте подключение к Интернету.Это журнал:

AdMob client has been initialized.
EasyMobile.AdClientImpl:Init()
EasyMobile.Advertising:SetupAdClient(AdNetwork)
EasyMobile.Advertising:get_AdMobClient()
EasyMobile.Advertising:GetWorkableAdClient(AdNetwork)
EasyMobile.Advertising:get_DefaultBannerAdClient()
EasyMobile.Advertising:ShowBannerAd(BannerAdPosition)

(Filename: ./Runtime/Export/Debug.bindings.h Line: 45)

2019-02-20 14:39:02.410174+0100 tapsky[6450:2398639] <Google> To get test ads on this device, set: request.testDevices = @[ @"3de524b688608295a3dbf784dd31f9aa" ];
Creating new default banner...
EasyMobile.AdMobClientImpl:InternalShowBannerAd(AdPlacement, BannerAdPosition, BannerAdSize)
EasyMobile.AdClientImpl:ShowBannerAd(AdPlacement, BannerAdPosition, BannerAdSize)
EasyMobile.Advertising:ShowBannerAd(IAdClient, AdPlacement, BannerAdPosition, BannerAdSize)

(Filename: ./Runtime/Export/Debug.bindings.h Line: 45)

UnityAds client has been initialized.
EasyMobile.AdClientImpl:Init()
EasyMobile.Advertising:SetupAdClient(AdNetwork)
EasyMobile.Advertising:get_UnityAdsClient()
EasyMobile.Advertising:GetWorkableAdClient(AdNetwork)
EasyMobile.Advertising:GetAvailableNetworks()
EasyMobile.<CRAutoLoadAllAds>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)

(Filename: ./Runtime/Export/Debug.bindings.h Line: 45)

Please initialize the UnityAds client first.
EasyMobile.AdClientImpl:CheckInitialize(Boolean)
EasyMobile.AdClientImpl:LoadInterstitialAd(AdPlacement)
EasyMobile.Advertising:LoadAllInterstitialAds(List`1)
EasyMobile.<CRAutoLoadAllAds>c__Iterator1:MoveNext()
UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)


(Filename: ./Runtime/Export/Debug.bindings.h Line: 45)

UnityIAP Version: 1.20.1
UnityEngine.Purchasing.StandardPurchasingModule:Instance(AppStore)
EasyMobile.InAppPurchasing:InitializePurchasing()



(Filename: ./Runtime/Export/Debug.bindings.h Line: 45)

Unavailable product com.yougamestudios.tapsky.10000c -com.yougamestudios.tapsky.10000c
UnityEngine.Purchasing.PurchasingManager:CheckForInitialization()
UnityEngine.Purchasing.PurchasingManager:OnProductsRetrieved(List`1)
UnityEngine.Purchasing.AppleStoreImpl:OnProductsRetrieved(String)
UnityEngine.Purchasing.Extension.UnityUtil:Update()

(Filename: ./Runtime/Export/Debug.bindings.h Line: 45)

Unavailable product com.yougamestudios.tapsky.500c -com.yougamestudios.tapsky.500c
UnityEngine.Purchasing.PurchasingManager:CheckForInitialization()
UnityEngine.Purchasing.PurchasingManager:OnProductsRetrieved(List`1)
UnityEngine.Purchasing.AppleStoreImpl:OnProductsRetrieved(String)
UnityEngine.Purchasing.Extension.UnityUtil:Update()

(Filename: ./Runtime/Export/Debug.bindings.h Line: 45)

In-App Purchasing OnInitializeFailed. InitializationFailureReason:NoProductsAvailable

Я добавляю продукты в App Store, но он все еще рассматривается, может ли это быть проблемой?

1 Ответ

0 голосов
/ 20 февраля 2019

В последней строке вашего журнала написано:

InitializationFailureReason: NoProductsAvailable

Так что, да, я думаю, вы правильно догадались: пока продукты находятся на рассмотрении, вы бы этого не сделалиполучить их в приложении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...