亚马逊设备的 Admob 问题
Admob issue with amazon devices
我有一个 android 应用提交给 google 玩 admob 广告并且工作正常。我还向亚马逊应用商店提交了相同的应用程序。在亚马逊方面,该应用程序不显示任何广告!
我应该在我的应用程序上寻找问题还是 google admob 停止在亚马逊设备上展示广告?!
基于以下讨论:
- Whosebug:“Can I use AdMob in android apps published on Amazon Appstore?”
- 亚马逊开发者论坛:“AdMob or other ads in amazon app store apps”
问题出在您的应用程序端。
此外,您可以查看示例“Loading Ads from Multiple SDKs" on http://developer.amazon.com
Should I look for the issue on my app or just google admob stop
showing ads on amazon devices?!
回答:不,您不需要更改应用中的任何代码
解决方法:用户需要在设备中手动安装google服务才能访问googleadmob
解决步骤:https://www.howtogeek.com/232726/how-to-install-the-google-play-store-on-your-amazon-fire-tablet/
问题似乎出在设备上,因为它可能没有安装 google 播放服务,
您可以使用以下代码进行检查。
private boolean checkPlayServices() {
GoogleApiAvailability apiAvailability = GoogleApiAvailability.getInstance();
int resultCode = apiAvailability.isGooglePlayServicesAvailable(this);
if (resultCode != ConnectionResult.SUCCESS) {
if (apiAvailability.isUserResolvableError(resultCode)) {
apiAvailability.getErrorDialog(this, resultCode, PLAY_SERVICES_RESOLUTION_REQUEST)
.show();
} else {
Log.i(TAG, "This device is not supported.");
finish();
}
return false;
}
return true;
}
怎么说,如果设备上没有安装 Google 广告服务,您的应用程序将无法显示任何广告,因为它需要此服务才能获得广告。这也意味着它不必是亚马逊设备。例如,有一台来自三星的 root 设备(它在 Google-广告服务中安装了漏洞 Google-服务)并且用户已经卸载了您的应用程序也不会显示广告的广告服务。
Solution
您必须决定是否 运行 没有广告的应用程序或在没有此服务的设备上禁用所有广告。在我看来,例如,当没有互联网连接或广告服务不可用时,您应该为自己的应用程序制作广告。但自然也有在显示对话框后立即关闭应用程序的想法 "The Google-Ad is unavailable".
检查它是否可用的最简单方法是在启动时创建 AdView
并尝试修改广告。 但我不知道该怎么做!!
希望对你有所帮助
快乐编码
我有一个 android 应用提交给 google 玩 admob 广告并且工作正常。我还向亚马逊应用商店提交了相同的应用程序。在亚马逊方面,该应用程序不显示任何广告! 我应该在我的应用程序上寻找问题还是 google admob 停止在亚马逊设备上展示广告?!
基于以下讨论:
- Whosebug:“Can I use AdMob in android apps published on Amazon Appstore?”
- 亚马逊开发者论坛:“AdMob or other ads in amazon app store apps”
问题出在您的应用程序端。
此外,您可以查看示例“Loading Ads from Multiple SDKs" on http://developer.amazon.com
Should I look for the issue on my app or just google admob stop showing ads on amazon devices?!
回答:不,您不需要更改应用中的任何代码
解决方法:用户需要在设备中手动安装google服务才能访问googleadmob
解决步骤:https://www.howtogeek.com/232726/how-to-install-the-google-play-store-on-your-amazon-fire-tablet/
问题似乎出在设备上,因为它可能没有安装 google 播放服务, 您可以使用以下代码进行检查。
private boolean checkPlayServices() {
GoogleApiAvailability apiAvailability = GoogleApiAvailability.getInstance();
int resultCode = apiAvailability.isGooglePlayServicesAvailable(this);
if (resultCode != ConnectionResult.SUCCESS) {
if (apiAvailability.isUserResolvableError(resultCode)) {
apiAvailability.getErrorDialog(this, resultCode, PLAY_SERVICES_RESOLUTION_REQUEST)
.show();
} else {
Log.i(TAG, "This device is not supported.");
finish();
}
return false;
}
return true;
}
怎么说,如果设备上没有安装 Google 广告服务,您的应用程序将无法显示任何广告,因为它需要此服务才能获得广告。这也意味着它不必是亚马逊设备。例如,有一台来自三星的 root 设备(它在 Google-广告服务中安装了漏洞 Google-服务)并且用户已经卸载了您的应用程序也不会显示广告的广告服务。
Solution
您必须决定是否 运行 没有广告的应用程序或在没有此服务的设备上禁用所有广告。在我看来,例如,当没有互联网连接或广告服务不可用时,您应该为自己的应用程序制作广告。但自然也有在显示对话框后立即关闭应用程序的想法 "The Google-Ad is unavailable".
检查它是否可用的最简单方法是在启动时创建 AdView
并尝试修改广告。 但我不知道该怎么做!!
希望对你有所帮助 快乐编码