4

当用户进行应用内购买时,我想隐藏/停止 3d 横幅广告。但我不知道该怎么做。

活动启动时广告会自动启动且无法停止

<com.startapp.android.publish.banner.banner3d.Banner3D
    android:id="@+id/startApp3DBanner"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"

    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true" />

.

@Override
    protected void onResume() {
        // TODO Auto-generated method stub
        super.onResume();
        startAppAd.onResume();

.

@Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        StartAppAd.init(this, C.STARTAPP_DEV_ID, C.STARTAPP_APP_ID);
        setContentView(R.layout.main_activity);
        startAppAd = new StartAppAd(this);
4

2 回答 2

7

您可以使用以下行来隐藏横幅:

((Banner3D) findViewById(R.id.startApp3DBanner)).hideBanner();

和:

((Banner3D) findViewById(R.id.startApp3DBanner)).showBanner();

为了展示它。

于 2014-01-11T20:41:20.290 回答
0

这是在他们的支持页面中提到的。

您需要调用它来隐藏广告横幅:

startAppBanner.hideBanner();

你可以把它放在onCreate方法中。或者,您可以使用一个布尔值来检查用户是否进行了应用内购买,然后通过banner.setVisibility(View.GONE).

于 2017-03-07T19:38:38.747 回答