File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 33* .moved-aside
44* .xcuserstate
55* .xcscmblueprint
6- .project
7- .gradle
8- .settings
96
107# # Obj-C/Swift specific
118* .hmap
Original file line number Diff line number Diff line change @@ -41,7 +41,7 @@ export default class App extends Component {
4141 } ) ;
4242 }
4343
44- showRewardedVideo = async ( ) => {
44+ showRewardedVideo = ( ) => {
4545 if ( ! this . state . hasRewardedVideo ) {
4646 console . warn ( 'Rewarded video is not available' ) ;
4747 }
@@ -55,11 +55,13 @@ export default class App extends Component {
5555 IronSourceRewardedVideo . addEventListener ( 'ironSourceRewardedVideoClosedByUser' , onClose ) ;
5656 IronSourceRewardedVideo . addEventListener ( 'ironSourceRewardedVideoClosedByError' , onClose ) ;
5757
58- if ( await IronSourceRewardedVideo . isRewardedVideoAvailable ( ) ) {
59- IronSourceRewardedVideo . showRewardedVideo ( ) ;
60- } else {
61- console . warn ( 'No Video available' ) ;
62- }
58+ IronSourceRewardedVideo . isRewardedVideoAvailable ( ) . then ( ( available ) => {
59+ if ( available ) {
60+ IronSourceRewardedVideo . showRewardedVideo ( ) ;
61+ } else {
62+ console . warn ( 'No Video available' ) ;
63+ }
64+ } ) ;
6365 } ;
6466
6567
Original file line number Diff line number Diff line change @@ -154,12 +154,15 @@ import { IronSourceRewardedVideo } from '@wowmaking/react-native-iron-source';
154154
155155
156156IronSourceRewardedVideo .initializeRewardedVideo ();
157+ IronSourceRewardedVideo .addEventListener (' ironSourceRewardedVideoAdRewarded' , res => {
158+ console .warn (' Rewarded!' , res)
159+ });
160+
161+ // or use IronSourceRewardedVideo.addEventListener('ironSourceRewardedVideoAvailable')
162+ // to get video status
157163IronSourceRewardedVideo .isVideoRewardAvailable ().then ((available ) => {
158164 if (available) {
159165 IronSourceRewardedVideo .showRewardedVideo ();
160- IronSourceRewardedVideo .addEventListener (' ironSourceRewardedVideoAdRewarded' , res => {
161- console .warn (' Rewarded!' , res)
162- });
163166 } else {
164167 throw new Error (' No video available' );
165168 }
@@ -281,7 +284,7 @@ Check if a reward video is available to be shown.
281284Return a Promise resolving a boolean.
282285
283286``` javascript
284- ironSourceRewardedVideo .isRewardedVideoAvailable ().then ((available ) => {
287+ IronSourceRewardedVideo .isRewardedVideoAvailable ().then ((available ) => {
285288 if (available) {
286289 // Video available
287290 } else {
Original file line number Diff line number Diff line change @@ -60,13 +60,6 @@ const removeAllListeners = () => {
6060 IronSourceRewardedVideoEventEmitter . removeAllListeners ( 'ironSourceRewardedVideoAdRewarded' ) ;
6161} ;
6262
63- isRewardedVideoAvailable = async ( ) => {
64- const timeoutTime = 5000 ;
65- setTimeout ( ( ) => Promise . reject ( new Error ( `Timeout isRewardedVideoAvailable: timeout: ${ timeoutTime } ` ) )
66- , timeoutTime ) ;
67- return RNIronSourceRewardedVideo . isRewardedVideoAvailable ( ) ;
68- }
69-
7063module . exports = {
7164 ...RNIronSourceRewardedVideo ,
7265 initializeRewardedVideo : ( ) => RNIronSourceRewardedVideo . initializeRewardedVideo ( ) ,
You can’t perform that action at this time.
0 commit comments