首頁(yè)>資訊 >
如何把Android的通知轉(zhuǎn)發(fā)到iPhone?我推薦這個(gè)0成本的方法 2022-01-26 13:41:11  來(lái)源:36氪

為了能夠用兩個(gè)微信徹底分離工作和生活,又苦于 iPhone 不能雙開(kāi)微信,我開(kāi)始使用 Android 手機(jī)作為工作備用機(jī),無(wú)奈之下加入了雙機(jī)黨的陣營(yíng)。

我有兩個(gè)號(hào)碼:A 和 B,因?yàn)樘?hào)碼 A 流量多,就把它留在了主力機(jī)上,號(hào)碼 B 挪到了備用機(jī)。可大部分服務(wù)都是用號(hào)碼 B 注冊(cè)的,使用主力機(jī)時(shí),時(shí)常因?yàn)楦鞣N原因,需要填寫(xiě)號(hào)碼 B 收到的短信驗(yàn)證碼,此時(shí)又得拿起備用機(jī)查看驗(yàn)證碼。如此反復(fù),真的令人非常不爽。

為此我開(kāi)始尋找 Android 短信轉(zhuǎn)發(fā)的解決方案,最終通過(guò) SmsForwarder + Bark 解決了這個(gè)問(wèn)題,經(jīng)過(guò)一段時(shí)間的使用,效果非常不錯(cuò)?,F(xiàn)在我把這個(gè) Android 手機(jī)短信轉(zhuǎn)發(fā)給 iPhone 的方案分享給大家,有需要的朋友可以作為參考。

短信轉(zhuǎn)發(fā)至 iPhone 效果

在 iPhone 中安裝 Bark App

Bark 是一款 Apple 生態(tài)內(nèi)的自定義推送服務(wù),它充分利用了 Apple 推送通知服務(wù) (APNs) 進(jìn)行工作,原理是將自定義推送內(nèi)容通過(guò) 發(fā)送端 > Bark 服務(wù)端 > 蘋(píng)果 APNs 服務(wù)器 > 你的設(shè)備 > Bark App 進(jìn)行傳遞。由于完全依賴(lài) Apple 推送通知服務(wù),App 本身無(wú)需前臺(tái)運(yùn)行,幾乎不會(huì)對(duì) iPhone 的續(xù)航產(chǎn)生影響。

第一次打開(kāi) Bark App 時(shí),會(huì)自動(dòng)為你的設(shè)備生成 key ,復(fù)制 App 首頁(yè)自動(dòng)生成的第一個(gè)帶有 key 參數(shù)的 URL 備用。

Bark App

在 Android 手機(jī)中安裝短信轉(zhuǎn)發(fā)器 SmsForwarder

SmsForwarder 是我在酷安找到的開(kāi)源Android 短信轉(zhuǎn)發(fā)工具(https://github.com/pppscn/SmsForwarder),它有一個(gè)簡(jiǎn)單直白的中文名稱(chēng)「短信轉(zhuǎn)發(fā)器」,這款 App 在轉(zhuǎn)發(fā)短信時(shí),能設(shè)置轉(zhuǎn)發(fā)模板,還能對(duì)短信內(nèi)容設(shè)置多種篩選條件,可以利用釘釘、飛書(shū)、郵箱、企業(yè)微信、Server 醬、Telegram 等多種渠道進(jìn)行推送。

打開(kāi)「短信轉(zhuǎn)發(fā)器」,依次點(diǎn)擊「發(fā)送通道」-「添加發(fā)送通道」,選擇「Bark」,填入上一步在 iPhone 端 Bark App 中生成的推送地址,點(diǎn)擊「確定」保存設(shè)置。

將Bark設(shè)置為發(fā)送通道

返回 App 首頁(yè),點(diǎn)擊「轉(zhuǎn)發(fā)規(guī)則-添加短信轉(zhuǎn)發(fā)」,設(shè)置好你自己的短信轉(zhuǎn)發(fā)規(guī)則。比如:當(dāng)你只想轉(zhuǎn)發(fā)備用機(jī)的驗(yàn)證碼短信時(shí),可以將短信內(nèi)容匹配關(guān)鍵字設(shè)置為「驗(yàn)證碼」,這樣只有包含驗(yàn)證碼的短信才會(huì)被轉(zhuǎn)發(fā),其他諸如廣告營(yíng)銷(xiāo)、公益宣傳等內(nèi)容的短信則不會(huì)被轉(zhuǎn)發(fā)。此處也可以根據(jù)自己的需要添加其他規(guī)則。

設(shè)置短信轉(zhuǎn)發(fā)規(guī)則

除了轉(zhuǎn)發(fā)短信,SmsForwarder 還可以轉(zhuǎn)發(fā) Android 手機(jī)的未接來(lái)電和應(yīng)用通知,因?yàn)榕c本文主題無(wú)關(guān),感興趣的朋友可以自行下載體驗(yàn)。

為 SmsForwarder 設(shè)置應(yīng)用權(quán)限 ??

出于續(xù)航因素考慮,Android 手機(jī)的后臺(tái)策略都非常保守,致使 SmsForwarder 在后臺(tái)運(yùn)行時(shí),容易被系統(tǒng) kill 軟件后臺(tái)進(jìn)程。為保證短信轉(zhuǎn)發(fā)功能的正常運(yùn)作,需要在手機(jī)系統(tǒng)中設(shè)置好 App 的自啟動(dòng)、后臺(tái)運(yùn)行、電池優(yōu)化等必要權(quán)限。由于各品牌手機(jī)的設(shè)置方式存在差異,在此不做詳細(xì)說(shuō)明。

示例:realme UI 后臺(tái)權(quán)限設(shè)置

出于隱私角度考慮,一些國(guó)內(nèi)的定制系統(tǒng)會(huì)默認(rèn)隱藏包含驗(yàn)證碼的短信,第三方應(yīng)用即使被授予短信權(quán)限,也無(wú)法讀取到這類(lèi)型的短信。因此需要在手機(jī)短信設(shè)置中關(guān)閉相關(guān)防護(hù)功能,此類(lèi)短信才能被讀取并轉(zhuǎn)發(fā)至其他設(shè)備。

realme UI 驗(yàn)證碼安全保護(hù)

將 Android 手機(jī)收到的驗(yàn)證碼轉(zhuǎn)發(fā)至 Mac

根據(jù)同樣的原理,你也可以在 Mac App Store 中搜索安裝Bark,生成推送地址后,在 SmsForwarder 中將其設(shè)置為第二個(gè)推送通道。這樣你就可以在 iPhone 和 Mac 上同時(shí)收到來(lái)自 Android 手機(jī)的驗(yàn)證碼短信,方便你在使用 Mac 時(shí)填寫(xiě)驗(yàn)證碼。

總結(jié)

得益于Apple 推送通知服務(wù)的穩(wěn)定性,無(wú)論是 WiFi 還是蜂窩數(shù)據(jù),這一套短信轉(zhuǎn)發(fā)方案幾乎都沒(méi)有延遲,使用起來(lái)非常的方便。缺點(diǎn)是兩臺(tái)設(shè)備必須都要聯(lián)網(wǎng)才能實(shí)現(xiàn)轉(zhuǎn)發(fā)和接收,而且只能從 Android 轉(zhuǎn)發(fā)短信到 iPhone,反向無(wú)效。

如果對(duì) Bark 提供的后端服務(wù)有隱私方面的顧慮,你也可以通過(guò)該項(xiàng)目在GitHub公開(kāi)的后端代碼自行搭建后端服務(wù)。除了本文中提到的 Bark,你還可以使用PushDeer等其他類(lèi)似的推送服務(wù)進(jìn)行轉(zhuǎn)發(fā),工作原理和配置方法也是類(lèi)似的。

原文鏈接:

https://sspai.com/post/71054?utm_source=wechat&utm_medium=social

作者:JLDUAN

題圖來(lái)自 Unsplash:@neonbrand

本文來(lái)自微信公眾號(hào) “少數(shù)派”(ID:sspaime),作者:JLDUAN,36氪經(jīng)授權(quán)發(fā)布。

關(guān)鍵詞: 成本 通知 方法

相關(guān)閱讀:
熱點(diǎn)
圖片 圖片