如何在 xamarin.forms 应用程序中使用 Google Ad-mob 的 Adpative 横幅广告?

问题描述

我正在 Xamarin.Forms 应用程序中实施 google 的 ad-mob,并且我已经使用 marctron 的插件在我的应用程序中显示广告:https://github.com/marcojak/MTAdmob

它适用于智能横幅广告,但如果我想使用自适应横幅广告,则它不起作用。我已经对其进行了研发,但没有得到任何解决方案。有谁知道如何实现自适应横幅 Xamarin.Froms 中的广告?

为什么是自适应横幅?

自适应横幅可以更好地利用可用的屏幕尺寸。另外:

  • 它使用提供的宽度而不是全屏宽度,使您能够 考虑到显示切口。

  • 它为特定设备选择最佳高度,而不是 在不同尺寸的设备上具有恒定的高度,减轻 设备碎片化的影响。

为了展示广告,我使用了此代码

在 Xaml 页面中:

import pyspark.sql.functions as F

size = df1.limit(1).select(F.size('features')).first()[0]
joined = df1.crossJoin(df2.withColumnRenamed('features','features2'))
result = joined.select(
    'user_id','item_id',sum([F.col('features')[i] * F.col('features2')[i] for i in range(size)]).alias('dot_product'),F.sqrt(sum([F.col('features')[i] * F.col('features')[i] for i in range(size)])).alias('norm1'),F.sqrt(sum([F.col('features2')[i] * F.col('features2')[i] for i in range(size)])).alias('norm2')
).selectExpr(
    'user_id','dot_product / norm1 / norm2 as cosine_similarity'
)

result.show()
+-------+-------+------------------+
|user_id|item_id| cosine_similarity|
+-------+-------+------------------+
|     u1|     i1|1.0000000000000002|
|     u1|     i2|               0.0|
|     u1|     i3|0.8320502943378437|
|     u2|     i1|               0.0|
|     u2|     i2|               1.0|
|     u2|     i3|               0.0|
|     u3|     i1|0.8320502943378437|
|     u3|     i2|               0.0|
|     u3|     i3|               1.0|
+-------+-------+------------------+

在 App.xaml 中

<ads:MTAdView />

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)