铻嶄簯鍗虫椂閫氳SDK闆嗘垚 -- FCM鎺ㄩ€侀泦鎴愭寚鍗?Android骞冲彴)

学向勤中得,萤窗万卷书。这篇文章主要讲述铻嶄簯鍗虫椂閫氳SDK闆嗘垚 -- FCM鎺ㄩ€侀泦鎴愭寚鍗?Android骞冲彴)相关的知识,希望能为你提供帮助。
鏍囩锛?a href='http://www.mamicode.com/so/1/%e5%be%ae%e4%bf%a1' title='寰俊'>寰俊      灏忕背鎵嬫満      鎻忚堪      鍔熻兘      back      res      int      璇︾粏      鎵撳寘     
铻嶄簯鍗虫椂閫氳SDK闆嗘垚 -- FCM鎺ㄩ€侀泦鎴愭寚鍗?android骞冲彴) 鑳屾櫙:【铻嶄簯鍗虫椂閫氳SDK闆嗘垚 -- FCM鎺ㄩ€侀泦鎴愭寚鍗?Android骞冲彴)】鏈€杩戝叕鍙告柊涓婄殑app瑕佸姞涓婂嵆鏃堕€氳鐨勫姛鑳? 鑷繁蹇€熷疄鐜颁竴涓綋鐒舵槸涓嶅彲鑳界殑浜?椤圭洰deadline涔熼《涓嶄綇鍝?.灏变粠鍚勫鎴愮啛鐨凷DK鍘傚晢閫夋潵閫夊幓鐨? 鍚勬湁鍚勭殑濂戒篃鍚勬湁鍚勭殑涓嶈冻.鏈€鍚庣偣鍏电偣灏?閫変簡铻嶄簯瀹剁殑SDK(鑰佹澘璇翠簡绠梙hhh).
杩欐槸浠栧鐨勫畼缃戝拰鏂囨。鍦板潃:
瀹樼綉锛?a href="https://www.rongcloud.cn/">https://www.rongcloud.cn/
鏂囨。锛?a href="https://docs.rongcloud.cn/v4">https://docs.rongcloud.cn/v4
鍥犱负鎴戜滑鏈変簺瀹㈡埛鏄捣澶栫殑, 娴峰鐢ㄦ埛鍩烘湰閮芥槸鍦ㄧ敤鍚湁google鍘熺敓Rom鍘熺敓鎺ㄩ€佺殑鎵嬫満, 鎵€浠ュ緱鎺ュ叆FCM鎺ㄩ€佹潵淇濊瘉娑堟伅鍒拌揪鐜?
1. 涓轰粈涔堣鍐嶆帴鍏CM鎺ㄩ€?闆嗘垚浜嗗嵆鏃堕€氳鐨凷DK, 鎴戜滑鐨刟pp涓嶅氨鑳芥嫢鏈夊儚寰俊涓€鏍烽殢鏃堕殢鍦版敹鍒版秷鎭殑鍗虫椂閫氳鑳藉姏浜? 璇村疄璇濇垜涓€寮€濮嬩篃鏄繖涔堣涓虹殑. 鍙儨鍋氬紑鍙戜篃瑕佹寜鍩烘湰娉曟潵, Android骞冲彴鍥炴敹app鐨勮繖涓€鍏冲挶閮借繃涓嶄簡, app閮界粰浣犳潃姝诲緱閫忛€忕殑浜嗕綘鎷垮暐鏀舵秷鎭憿? 鍜卞張涓嶆槸寰俊hhhh. 鎵€浠ヤ竴鐣€ヨ丹鐧借劯鍦伴槄璇讳粬瀹舵枃妗d箣鍚? 鎵嶅彂鐜癮pp濡傛灉娲荤潃, 浠栬瀺浜戣兘鐢ㄨ嚜宸辩殑閫氶亾缁欎綘鎶婃秷鎭帹閫佸埌. 濡傛灉app琚潃姝讳簡, 杩欎釜娑堟伅灏卞湪浠栧鐨勬湇鍔$鐩存帴浜ょ粰涓夋柟鍘傚晢浜?娴峰鐢ㄦ埛鎺ュ叆FCM鎺ㄩ€? 鍥藉唴鐢ㄦ埛鎺ュ叆鍑犲ぇ鍘傚晢涔熷氨鏄摑缁垮ぇ鍘傚崕涓哄皬绫?, 璁╄繖鏉℃秷鎭蛋浜哄鍘傚晢鐨勬帹閫侀€氶亾缁欓€佸埌浣犳墜鏈轰笂.
2. 铻嶄簯SDK鎺ュ叆FCM鎺ㄩ€佹寚鍗?/h2>https://docs.rongcloud.cn/v4/views/im/ui/guide/private/notify/push/fcm.html
杩欎釜閾炬帴鏄瀺浜戠殑瀹樻柟鏂囨。, 澶у鎸夎繖涓枃妗f帴鍏CM灏辫, 鎺ュ叆姝ラ杩樻槸闈炲父璇︾粏鐨?
3. FCM闆嗘垚涓殑闇€瑕佹敞鎰忕殑鐐?/h2> 3.1 鍏充簬缃戠粶鐜
铻嶄簯鐨凷DK浼氬湪娉ㄥ唽鎺ㄩ€佺殑鏃跺€欐娴嬫墜鏈哄綋鍓嶇殑IP鏄惁鏄竴涓捣澶栫殑IP, 濡傛灉涓嶆槸鐨勮瘽灏变笉鍘绘敞鍐孎CM鎺ㄩ€佷簡. 姣斿璇存捣澶栫増鐨勫皬绫虫墜鏈? 鏄甫鏈塆oogle鐨勬帹閫佹鏋剁殑. 浣嗘槸濡傛灉鎴戣繛鎺ヤ簡涓€涓浗鍐呯幆澧冪殑IP, 铻嶄簯SDK灏变細鍒ゆ柇鎴戝湪鍥藉唴鐜, 鐒跺悗鏍规嵁鎵嬫満鍨嬪彿, 娉ㄥ唽灏忕背鎺ㄩ€侀厤缃? 濡傛灉杩欏彴娴峰鐗堢殑灏忕背鎵嬫満娌℃湁灏忕背鎺ㄩ€佹鏋? 灏变細娉ㄥ唽澶辫触, 浠庤€屾敞鍐屾垚Rong鎺ㄩ€? 杩欐牱灏卞け璐ヤ簡. 鎵€浠ュ湪閰嶇疆FCM鎺ㄩ€佸仛娴嬭瘯鐨勬椂鍊? 涓€瀹氳淇濊瘉鍚姩App涔嬪墠, 鎵嬫満鎵€鍦ㄧ殑缃戠粶鐜鏄捣澶栫殑IP.
3.2 娌℃湁瀹炵幇鑷畾涔夌殑娑堟伅鎺ユ敹/閫氱煡鏍忕偣鍑荤洃鍚櫒(PushMessageReceiver)瀵艰嚧鎺ㄩ€佸け璐?/h3>杩欎釜鏄叧浜庨厤缃瓼CM鎺ㄩ€佺殑铻嶄簯瀹樻柟鏂囨。閾炬帴.
https://docs.rongcloud.cn/v4/views/im/ui/guide/private/notify/push/fcm.html#notification
杩欎釜椤甸潰鎷夊埌鏈€涓嬭竟鏄竴鍧楀叧浜庤嚜瀹氫箟鐐瑰嚮璺宠浆鐨勯厤缃?(灏辨槸鎺ㄩ€佹秷鎭埌杈鹃€氱煡鏍忓悗, 鐢ㄦ埛鎵嬪姩鐐瑰嚮閫氱煡鏍忔秷鎭悗鐨勮烦杞€昏緫). 杩欎釜閮ㄥ垎鎴戞渶寮€濮嬬殑鐞嗚В鏄鏋滄垜涓嶇户鎵縋ushMessageReceiver鏉ヨ嚜瀹氫箟鐐瑰嚮, 閭d箞SDK浼氭湁涓€濂楅粯璁ょ殑閫昏緫鏉ュ疄鐜拌烦杞? 缁撴灉鍗存槸鎴戜笉鑷畾涔夌殑璇? 杩欎釜鎺ㄩ€佸氨鏃犳硶鍒拌揪浜? 鐩稿綋浜庢病鏈夋敞鍐屽箍鎾帴鏀跺櫒, 鎺ㄩ€佺殑骞挎挱灏卞畬鍏ㄦ敹涓嶅埌浜? 杩欎釜铻嶄簯浠栦滑宸茬粡閽堝杩欎釜闂淇敼浜嗘枃妗? 寮哄埗闇€瑕佸疄鐜拌嚜瀹氫箟鐐瑰嚮鐨勬帴鏀跺櫒浜? 闄や簡缁ф壙PushMessageReceiver杩欎釜绫? 涓嶈蹇樹簡鍦ˋndroidManifest鍋氶厤缃摝.
3.3 濂囨€殑闂(鎺ㄩ€佸け璐ュ拰搴旂敤鎵撳寘鏂瑰紡鏈夊叧)
杩欎釜涔熸槸闈炲父濂囨€殑闂浜? 鍏堟潵鎻忚堪涓嬮棶棰?
1.涓€鍒囬兘閰嶇疆瀹屾垚涔嬪悗, 寮€濮嬫祴璇? 绗竴娆″惎鍔ˋpp, 鏉€姝? 鍙戦€佹祴璇曟秷鎭? 鏀朵笉鍒版帹閫?
2.鍐嶆鍚姩App, 鏉€姝? 鍙戦€佹祴璇曟秷鎭? 杩欐鑳芥敹鍒版帹閫佷簡.
绗竴娆℃潃姝籄pp涔嬪悗, 鍙戦€佹祴璇曟秷鎭? 鍙互鐪嬪埌log涓細鍗虫椂鎵撳嚭:
09-17 11:50:34.298 W/GCM( 2025): broadcast intent callback: result=CANCELLED forIntent { act=com.google.android.c2dm.intent.RECEIVE pkg=com.rongcloud.fcm_demo (has extras) }
GCM鎵撳嚭鐨刲og, result=CANCELLED. 骞挎挱鐨刬ntent鍙戦€佸洖璋冩槸: cancelled. 涔熷氨鏄繖涓箍鎾繕娌″彂閫佸埌app灞?sdk灞? 灏卞凡缁忚绯荤粺鎷︽埅鍒颁簡. 澶辫触浜?
鏈€寮€濮嬩互涓烘槸App鍏充簬GCM, 鎴栬€匜CM鐨勬潈闄愰棶棰? 鍦╩anifest閲岄仐婕忎簡鏌愪釜閰嶇疆, 鎴栬€匒pp鐨勯€氱煡鏉冮檺娌℃湁鎵撳紑. 浣嗘槸鍋氫簡涓€鐣鏌ヤ互鍙婇厤缃箣鍚? 杩欎釜闂杩樻槸瀛樺湪.
涔嬪悗姹傚姪浜嶨oogle鍜孲tackOverflow, 鍙戠幇鏈変簺浜烘槸閬囧埌杩囩被浼奸棶棰樼殑, 浣嗘槸閮芥病鏈変竴涓緢濂界殑瑙e喅鏂规, 鎶婄綉涓婄殑瑙e喅鏂规硶涓€涓€灏濊瘯涔嬪悗, 杩欎釜椤藉浐鐨勯棶棰樿繕鏄瓨鍦?
鍚庢潵涔熸槸涓€涓伓鐒剁殑鍙戠幇, 濡傛灉鎴戝湪IDE涓洿鎺ョ偣鍑烩€淩un鈥濇妸App瀹夎杩愯鍒版墜鏈轰笂, 浼氬嚭鐜拌繖涓棶棰? 浣嗘槸鎴戞妸椤圭洰鎵撳寘鎴恆pk鍚? 鍐嶅畨瑁呭埌鎵嬫満涓? 杩欎釜闂灏辨秷澶变簡, 绗竴娆℃潃姝籄pp涔嬪悗, 涔熸槸鍙互椤哄埄鏀跺埌娑堟伅鐨? 杩欐牱鎵嶆妸杩欎釜闂缁欒В鍐虫帀.










    推荐阅读