PlayHaven Android集成

PlayHaven Android集成,android,playhaven,Android,Playhaven,我正试图在我的Android应用程序中实现PlayHaven的SDK,虽然我确实收到了州际广告,但我似乎无法捕捉到内容被拒绝的事件。 加载内容时,我确实会收到日志 这就是我尝试过的: PlayHaven.configure(this, R.string.token, R.string.secret); OpenRequest open = new OpenRequest(); open.send(this);

我正试图在我的Android应用程序中实现PlayHaven的SDK,虽然我确实收到了州际广告,但我似乎无法捕捉到内容被拒绝的事件。 加载内容时,我确实会收到日志

这就是我尝试过的:

PlayHaven.configure(this, R.string.token, R.string.secret);
                OpenRequest open = new OpenRequest();
                open.send(this);

                placement = new Placement("some_placement");
                placement.setListener(pl); //PlacementListener
                placement.preload(this);
PlacementListener(pl)实现:

private PlacementListener pl = new PlacementListener() {

        @Override
        public void contentLoaded(Placement placement) {
            Log.i(TAG_PH, "PlayHaven contentLoaded");//this log is displayed
            startActivity(FullScreen.createIntent(Splash.this,placement));
        }

        @Override
        public void contentFailed(Placement placement, PlayHavenException e) {
            Log.i(TAG_PH, "PlayHaven contentFailed");
        }

        @Override
        public void contentDismissed(Placement placement, DismissType dismissType,
                Bundle data) {
            Log.i(TAG_PH, "PlayHaven content Dismissed");//this log is **NOT** displayed
        }
    };

在onActivityResult方法中,可以使用以下代码:

String placementTag = data.getStringExtra(PlayHavenView.BUNDLE_PLACEMENT_TAG);
PlayHavenView.DismissType dismissType = (PlayHavenView.DismissType) data.getSerializableExtra(PlayHavenView.BUNDLE_DISMISS_TYPE);
你会回来的。您要查找的值包括EmergencyCyclose(当用户单击X按钮关闭内容单元时触发)、NoThanks(用户拒绝提供内容单元)、SelfClose(当SDK必须智能关闭内容单元时,内容单元会自动关闭)和BackButton(当用户按下back时)