日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

接入腾讯广告联盟 Android SDK时遇到的坑

發布時間:2023/12/20 Android 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 接入腾讯广告联盟 Android SDK时遇到的坑 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

出現的bug是:按照流程一步步接入騰訊廣告SDK后,也按照注意事項對targetSDKVersion >= 24時的文件訪問兼容性做了處理!但是8.0以上的手機仍然會出現當點擊下載類廣告的時候,下載應用成功但是安裝的時候調不起安裝應用的界面;

解決方法:添加

<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />

因為8.0添加了新的安全措施,不允許應用內安裝未經過Google play驗證的應用;

( 如果您的build.gradle文件中的targetSDKVersion >= 24,為了讓SDK能夠正常下載、安裝App類廣告,必須按照騰訊廣告中的注意事項分三個步驟做兼容性處理。如果您的targetSDKVersion < 24,不需要做這個兼容處理。)

具體的實現是:

1:在AndroidManifest.xml中的Application標簽中添加provider標簽,接入代碼如下所示:

<application

? ? android:allowBackup="true"

? ? android:icon="@drawable/gdticon"

? ? android:label="@string/app_name"

? ? android:theme="@style/AppTheme">

?

? ? <!-- targetSDKVersion >= 24時才需要添加這個provider。provider的authorities屬性的值為${applicationId}.fileprovider,請開發者根據自己的${applicationId}來設置這個值 -->

? ? <provider

? ? ? ? android:name="android.support.v4.content.FileProvider"

? ? ? ? android:authorities="${applicationId}.fileprovider"

? ? ? ? android:exported="false"

? ? ? ? android:grantUriPermissions="true">

? ? ? ? <meta-data

? ? ? ? ? ? android:name="android.support.FILE_PROVIDER_PATHS"

? ? ? ? ? ? android:resource="@xml/gdt_file_path" />

? ? </provider>

?

? ? <!-- 聲明SDK所需要的組件 -->

? ? <service

? ? ? ? android:name="com.qq.e.comm.DownloadService"

? ? ? ? android:exported="false"/>

? ? <!-- 請開發者注意字母的大小寫,ADActivity,而不是AdActivity -->

? ? <activity

? ? ? ? android:name="com.qq.e.ads.ADActivity"

? ? ? ? android:configChanges="keyboard|keyboardHidden|orientation|screenSize"/>

?

? ? ... ...

</application>

需要注意的是provider的authorities值為${applicationId}.fileprovider,對于每一個開發者而言,這個值都是不同的,${applicationId}在代碼中和Context.getPackageName()值相等,是應用的唯一id。例如GDTUnionDemo示例工程中的applicationId為"com.qq.e.union.demo"。

(2)在項目結構下的res目錄下添加一個xml文件夾,再新建一個gdt_file_path.xml的文件,文件內容如下:

<paths xmlns:android="http://schemas.android.com/apk/res/android">

? ? <!-- 這個下載路徑不可以修改,必須是GDTDOWNLOAD -->

? ? <external-path name="gdt_sdk_download_path" path="GDTDOWNLOAD" />

</paths>

(小女子菜鳥一枚,以上問題均是自己開發遇到并解決的,如有不對或有更好的方法請大佬們指教,如對你們有幫助,倍感榮幸)

總結

以上是生活随笔為你收集整理的接入腾讯广告联盟 Android SDK时遇到的坑的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。