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

歡迎訪問 生活随笔!

生活随笔

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

Android

Android集成华为、小米、OPPO、VIVO、极光推送

發布時間:2023/12/20 Android 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android集成华为、小米、OPPO、VIVO、极光推送 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

友盟
https://developer.umeng.com/docs/66632/detail/98589

華為推送
https://developer.huawei.com/consumer/cn/service/hms/catalog/huaweipush_agent.html?page=hmssdk_huaweipush_devprepare_agent
https://developer.huawei.com/consumer/cn/service/hms/catalog/huaweipush_agent.html?page=hmssdk_huaweipush_apptest_agent
https://developer.huawei.com/consumer/cn/service/hms/rescenter.html
根據開發準備中 下載HMS SDK Agent套件(必選),下載HMS SDK Agent
項目跟gradle中添加如下

allprojects {repositories {......maven {url 'http://developer.huawei.com/repo/'}} }

app build.gradle中 添加如下依賴:

dependencies { ...... compile 'com.huawei.android.hms:push:2.6.3.301' //HMS SDK Agent的版本號 }

華為遇到的坑:
error: resource style/upsdkDlDialog not found
肯定是和gradle版本有關系的
在 app的 styles.xml 中添加

<style name="upsdkDlDialog" parent="@android:style/Theme.Holo.Light"><item name="android:windowBackground">@android:color/transparent</item><item name="android:windowNoTitle">true</item><item name="android:windowIsTranslucent">true</item></style>

激光推送遇到的坑:
1、將激光推送集成到庫中的時候,在庫的gradle配置appkey,最好使用jar包的形式,不要使用gradle 配置
Error:Execution failed for task ‘:app:processDebugManifest’.

Manifest merger failed : Attribute meta-data#JPUSH_APPKEY@value value=(d8df4a414f67af01da2c5adf) from AndroidManifest.xml:702:13-53
is also present at [cn.jiguang.sdk:jpush:3.0.9] AndroidManifest.xml:124:13-44 value=(85612daa00aed859c25668b3).
Suggestion: add ‘tools:replace=“android:value”’ to element at AndroidManifest.xml:700:9-702:56 to override.
build.gradle 中寫的JPUSH_APPKEY 值

defaultConfig {applicationId 'com.dhh.easy.kuliao'minSdkVersion 19targetSdkVersion 26versionCode 34// 1.5.2 是 20 1.5.3 21 第二次1.5.3 22 第三次 1.5.3 23 1.5.4 24 1.5.5 25 1.5.7 27 1.5.8 28 1.5.9 29 1.6.0 30 1.6.1 31 1.6.2 32 1.6.3 33 1.6.4 34versionName '1.6.4'testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"/*方法超限第二步*/multiDexEnabled truendk { abiFilters "armeabi", "armeabi-v7a", 'arm64-v8a'}//設置支持的so庫架構vectorDrawables.useSupportLibrary = truemanifestPlaceholders = [JPUSH_PKGNAME: applicationId,JPUSH_APPKEY : "d8df4a414f67af01da2c5adf", //JPush上注冊的包名對應的appkey.JPUSH_CHANNEL: "developer-default", //暫時填寫默認值即可.]}

和 AndroidManifest.xml中定義的

<meta-dataandroid:name="JPUSH_APPKEY"android:value="d8df4a414f67af01da2c5adf" />

值不一樣

https://developer.huawei.com/consumer/cn/service/hms/catalog/huaweipush_agent.html?page=hmssdk_huaweipush_devprepare_agent
https://blog.csdn.net/openbug/article/details/79479751
https://developer.huawei.com/consumer/cn/service/hms/catalog/huaweipush_agent.html?page=hmssdk_huaweipush_apptest_agent
https://developer.huawei.com/consumer/cn/service/hms/rescenter.html
https://developer.huawei.com/consumer/cn/service/hms/catalog/huaweipush_agent.html?page=hmssdk_huaweipush_api_reference_agent_c1
https://developer.huawei.com/consumer/cn/devservice/notice/20180316
https://developer.huawei.com/consumer/cn/service/hms/catalog/huaweipush_agent.html?page=hmssdk_huaweipush_devguide_client_agent
https://developer.huawei.com/consumer/cn/console#/openCard/AppService/6
https://developer.huawei.com/consumer/cn/service/hms/catalog/huaweipush_agent.html?page=hmssdk_huaweipush_devprepare_agent
https://developer.huawei.com/consumer/cn/service/hms/catalog/huaweipush_agent.html?page=hmssdk_huaweipush_prepare_agent
https://developer.huawei.com/consumer/cn/service/hms/catalog/huaweipush_agent.html?page=hmssdk_huaweipush_devguide_server_agent
https://github.com/MiPushFramework/MiPushFramework
https://github.com/MiPushFramework
https://github.com/pcj110/PushLibrary
https://github.com/Luomingbear/Push
https://github.com/pengyuantao/OnePush
https://developer.umeng.com/docs/66632/detail/98589
https://dev.mi.com/console/appservice/push.html
getToken 結果為0,表示已經成功了,但是收不到廣播。解決辦法,如下圖,點修改后(沒改內容),重新提交。

小米推送

Android開發之推送服務(三) 集成Oppo和vivo推送
https://blog.csdn.net/weixin_42580207/article/details/87093895

魅族推送:
http://push.meizu.com/#/notice/detail/9?appId=10314&_k=67tepu
http://push.meizu.com/#/notice/detail/3?appId=10314&_k=kt2hp6
http://push.meizu.com/#/home?_k=7hvlhn flame推送平臺,集成魅族推送使用的是這個appId,appkey 點打開應用

然后點擊下面第二個圖Flame推送平臺的配置管理
查看appID,appKey
http://open-wiki.flyme.cn/index.php?title=Flyme
http://open-wiki.flyme.cn/index.php?title=Flyme推送接入文檔
魅族推送的大坑:
http://mzups.meizu.com/#/config/app?appId=1005256&_k=9grbua
這里是集成推送的平臺,即(集成華為、小米、魅族多渠道的appId)

這里才是魅族的推送,即使用這里的appId,appkey 或者上圖中 渠道欄,魅族的appId
http://push.meizu.com/#/config/app?appId=10314&_k=g86u4s

總結

以上是生活随笔為你收集整理的Android集成华为、小米、OPPO、VIVO、极光推送的全部內容,希望文章能夠幫你解決所遇到的問題。

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