收不到推送消息,不知道哪個環(huán)節(jié)出錯了,求解。
在小米應用商店收不到推送消息,不要急,請看下面解決方法:
1.請檢查以下幾點開發(fā)者網(wǎng)站是否啟用推送服務,并成功上傳證書
1)用Appsecret自行推送的,請確認此secret是否為iOS版本,
2)工程里面plist中MiSDKRun環(huán)境參數(shù)是否設置妥當。debug為測試環(huán)境,online為線上環(huán)境
3)必須真機調(diào)試,IPA的profile是否與push證書匹配。
4)代碼中監(jiān)聽MiPushSDKDelegate,看注冊與綁定token是否正常,alias,topic是否設置成功
2.接入時碰到如下提示
Error is Error Domain=NSCocoaErrorDomain Code=3000"未找到應用程序的“aps-environment”的授權(quán)字符串"
UserInfo=0x17dbf200{NSLocalizedDescription=未找到應用程序的“aps-environment”的授權(quán)字符串}
3.常見返回錯誤
1)調(diào)用SDK+(void)unregisterMiPush;執(zhí)行注銷操作后,在執(zhí)行其他方法就會導致報錯-101
2)你的程序清除本地數(shù)據(jù)。NSUserDefaults導致本地保存的regID等丟失。就會導致報錯-101
3)解決方法:當回調(diào)返回-101時,根據(jù)你程序需要,可以重新調(diào)用+(void)registerMiPush
4)code=10017;reason=’invalid package name’小米開發(fā)者網(wǎng)站注冊的bundleID跟你ipa的bundleID