admob-plus / admob-plus

Trustable AdMob Plugin for Cordova, Capacitor, Ionic, React Native
https://admob-plus.github.io
MIT License
361 stars 149 forks source link

admob-plus-cordova-native - cannot find viewProvider: #662

Open vandilsondamata opened 3 weeks ago

vandilsondamata commented 3 weeks ago

Describe the bug I'm facing this error "cannot find viewProvider: " when trying to display native ads. admob-plus-cordova-native it's installed.

Expected behavior The ad display

Screenshots Print

Environment

AdMob Plus Environment Info: System: OS: Windows 10 10.0.19044 CPU: (4) x64 Intel(R) Core(TM) i5-2400S CPU @ 2.50GHz Memory: 5.01 GB / 15.89 GB Binaries: Node: 18.16.0 - C:\Program Files\nodejs\node.EXE npm: 9.5.1 - C:\Program Files\nodejs\npm.CMD IDEs: Android Studio: AI-222.4459.24.2221.10121639 Languages: Java: 11.0.17 npmPackages: admob-plus-cordova: 2.0.0-alpha.16 => 2.0.0-alpha.16 admob-plus-cordova-native: ^1.0.0-alpha.17 => 1.0.0-alpha.17 cordova-android: ^12.0.1 => 12.0.1 cordova-browser: 6.0.0 => 6.0.0 cordova-ios: 6.2.0 => 6.2.0 Cordova: Version: 12.0.0 (cordova-lib@12.0.1) Plugins: admob-plus-cordova: 2.0.0-alpha.16 admob-plus-cordova-native: ^1.0.0-alpha.17 Ionic: Version: - AndroidManifest.xml: Version: -

Additional context

showNativeAd() { const ad = new admob.NativeAd({ adUnitId: 'ca-app-pub-3940256099942544/3986624511', })

return ad
  .load()
  .then(() =>
    ad.show({
      x: 0,
      y: 30,
      width: window.screen.width,
      height: 300,
    }),
  )
  .then(
    () =>
      new Promise((resolve) =>
        setTimeout(() => {
          ad.hide()
          resolve()
        }, 5000),
      ),
  )
  .then(() => ad.showWith(document.getElementById('native-ad')))

}

ratson commented 2 weeks ago

@vandilsondamata Let me know if the latest version fix this.

vandilsondamata commented 2 weeks ago

I just tested, the problem persists. admob-plus-cordova-native@1.0.0-alpha.18

ratson commented 2 weeks ago

@vandilsondamata Would you check npx admob-plus doctor and provide npx admob-plus info?

vandilsondamata commented 2 weeks ago

npx admob-plus doctor

√ googleads.g.doubleclick.net ‼ package.json × cordova.plugins.admob-plus-cordova.APP_ID_ANDROID › Test ID is used: ca-app-pub-3940256099942544~3347511713 √ Cordova Android dependencies √ config.xml ↓ platforms/ios/*.xcodeproj √ plugins/admob-plus-cordova/package.json

npx admob-plus info

AdMob Plus Environment Info: System: OS: Windows 10 10.0.19044 CPU: (4) x64 Intel(R) Core(TM) i5-2400S CPU @ 2.50GHz Memory: 3.05 GB / 15.89 GB Binaries: Node: 18.16.0 - C:\Program Files\nodejs\node.EXE npm: 9.5.1 - C:\Program Files\nodejs\npm.CMD IDEs: Android Studio: AI-222.4459.24.2221.10121639 Languages: Java: 11.0.17 npmPackages: admob-plus-cordova: 2.0.0-alpha.16 => 2.0.0-alpha.16 admob-plus-cordova-native: 1.0.0-alpha.18 => 1.0.0-alpha.18 cordova-android: ^12.0.1 => 12.0.1 cordova-browser: 6.0.0 => 6.0.0 cordova-ios: 6.2.0 => 6.2.0 Cordova: Version: 12.0.0 (cordova-lib@12.0.1) Plugins: admob-plus-cordova: 2.0.0-alpha.16 admob-plus-cordova-native: 1.0.0-alpha.18 Ionic: Version: - AndroidManifest.xml: Version: -

ratson commented 2 weeks ago

Please update admob-plus-cordova to 2.0.0-alpha.17 and try again.

vandilsondamata commented 2 weeks ago

Now the error message is gone, but nothing happens. The native ad is not displayed.

print2

npx admob-plus info

AdMob Plus Environment Info: System: OS: Windows 10 10.0.19044 CPU: (4) x64 Intel(R) Core(TM) i5-2400S CPU @ 2.50GHz Memory: 621.30 MB / 15.89 GB Binaries: Node: 18.16.0 - C:\Program Files\nodejs\node.EXE npm: 9.5.1 - C:\Program Files\nodejs\npm.CMD IDEs: Android Studio: AI-222.4459.24.2221.10121639 Languages: Java: 11.0.17 npmPackages: admob-plus-cordova: 2.0.0-alpha.17 => 2.0.0-alpha.17 admob-plus-cordova-native: 1.0.0-alpha.18 => 1.0.0-alpha.18 cordova-android: ^12.0.1 => 12.0.1 cordova-browser: 6.0.0 => 6.0.0 cordova-ios: 6.2.0 => 6.2.0 Cordova: Version: 12.0.0 (cordova-lib@12.0.1) Plugins: admob-plus-cordova: 2.0.0-alpha.17 admob-plus-cordova-native: 1.0.0-alpha.18 Ionic: Version: - AndroidManifest.xml: Version: -

npx admob-plus doctor

√ googleads.g.doubleclick.net ‼ package.json × cordova.plugins.admob-plus-cordova.APP_ID_ANDROID › Test ID is used: ca-app-pub-3940256099942544~3347511713 √ Cordova Android dependencies √ config.xml ↓ platforms/ios/*.xcodeproj √ plugins/admob-plus-cordova/package.json

ratson commented 2 weeks ago

@vandilsondamata Are you using ca-app-pub-3940256099942544/2247696110 for the adUnitId? You may refer to the updated example code.

vandilsondamata commented 2 weeks ago

Yes, I updated the example code with the new adUnitId. Even so, it still doesn't display. (Android Studio Log Print) Print Log

Print 4

admob-plus doctor √ googleads.g.doubleclick.net ‼ package.json × cordova.plugins.admob-plus-cordova.APP_ID_ANDROID › Test ID is used: ca-app-pub-3940256099942544~3347511713 √ Cordova Android dependencies √ config.xml ↓ platforms/ios/*.xcodeproj √ plugins/admob-plus-cordova/package.json

admob-plus info

AdMob Plus Environment Info: System: OS: Windows 10 10.0.19044 CPU: (4) x64 Intel(R) Core(TM) i5-2400S CPU @ 2.50GHz Memory: 3.39 GB / 15.89 GB Binaries: Node: 18.16.0 - C:\Program Files\nodejs\node.EXE npm: 9.5.1 - C:\Program Files\nodejs\npm.CMD IDEs: Android Studio: AI-222.4459.24.2221.10121639 Languages: Java: 11.0.17 npmPackages: admob-plus-cordova: 2.0.0-alpha.17 => 2.0.0-alpha.17 admob-plus-cordova-native: 1.0.0-alpha.18 => 1.0.0-alpha.18 cordova-android: ^12.0.1 => 12.0.1 cordova-browser: 6.0.0 => 6.0.0 cordova-ios: 6.2.0 => 6.2.0 Cordova: Version: 12.0.0 (cordova-lib@12.0.1) Plugins: admob-plus-cordova: 2.0.0-alpha.17 admob-plus-cordova-native: 1.0.0-alpha.18 Ionic: Version: - AndroidManifest.xml: Version: -

ratson commented 2 weeks ago

@vandilsondamata Would you create a test repo for me to check? I have no problem running the example code in this repo.

vandilsondamata commented 1 week ago

After the corrections you made, I was able to view the native ads on a real device (not on the emulator). Thank you very much for the support!