由于Google EU用户同意政策(https://developers.google.com/mobile-ads-sdk/docs/dfp/android/eu-consent),我想更新我的应用。我使用DFP中介,因此无法使用Google提供的同意书。在这种情况下,我如何建立自己的同意对话框?我可以获得列表广告提供商,但我不知道接下来该做什么。
List<AdProvider> adProviders = ConsentInformation.getInstance(context)
.getAdProviders();
答案 0 :(得分:0)
您应该使用自定义项创建自定义对话框,或使用任何库并将该列表放入recyclerview。 我用这个代码代替我:
Dialog dialog = new Dialog(this);
dialog.setContentView(R.layout.dialog_layout);
TextView dialogTitle = dialog.findViewById(R.id.dialogTitle);
RecyclerView recyclerView = dialog.findViewById(R.id.dialogRecyclerView);
Button dialogConfirm = dialog.findViewById(R.id.dialogConfirmButton);
dialogName.setText(title);
RecyclerView.LayoutManager mLayoutManager = new LinearLayoutManager(this);
recyclerView.setLayoutManager(mLayoutManager);
Adapter dialogAdapter = new DialogAdapter(adProviders);
recyclerView.setAdapter(dialogAdapter);
dialogConfirm.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
}
});
dialog.show();