無星的RN學(xué)習(xí)之旅(六)-第三方App跳轉(zhuǎn)坯墨,蘋果商店跳轉(zhuǎn)寂汇,loading框

1.第三方App跳轉(zhuǎn)

這是很常見的問題,第三方app跳轉(zhuǎn)到本app去做一些業(yè)務(wù)操作捣染。
但是這時候會發(fā)現(xiàn)骄瓣,你跳進來,是黑色的耍攘,沒有界面榕栏,沒想到吧23333
其實這在前面說過,RN的想法很獨特蕾各,是一個ctrl上放了無數(shù)個view扒磁,不停的更改view來渲染,而rn的首頁view式曲,則是在appdelegate的初始化方法里去添加的妨托。跳轉(zhuǎn)進來的處理方法里如果你不寫,就不會有view添加進來吝羞。
所以這時候有兩種方法來完成這個view的添加操作:

A.在第三方跳轉(zhuǎn)進來的方法里做視圖加載操作兰伤,但是這會遇到一個問題。假使你使用了RN的啟動頁脆贵,你會發(fā)現(xiàn)每次跳轉(zhuǎn)進來都會開啟啟動頁医清。這對用戶的體驗明顯是很不好的。

B.自己創(chuàng)建一個UIViewCtrl卖氨,并作為根視圖放進window中会烙,在這個UIViewCtrl中做視圖加載操作负懦。這樣跳轉(zhuǎn)進來加載根視圖的時候就會把這個RN的View給加載上去。而且根據(jù)生命周期場景復(fù)現(xiàn)的原則柏腻,不會再有加載第二次第三次的情況纸厉。

如圖

Appdelegate.m
RootViewCtrl.m

另外,如果要跳到某一頁面做某一操作五嫂,又不想重復(fù)跳颗品,可以采用以下方式移除

第三方跳轉(zhuǎn)
#pragma mark --第三方跳轉(zhuǎn)進入這里(新)
-(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
//  NSLog(@"url ====%@",url);
  thirdViewController *vc = [thirdViewController sharedthirdViewController];
  vc.url = url;
  
  UIViewController *topViewCtrl = self.nav.topViewController;
  if ([topViewCtrl isKindOfClass:[thirdViewController class]]) {  //判斷是否在最頂層
    [vc thirdSign];
  }else{
    [self.nav pushViewController:vc animated:YES];
    [vc thirdSign];
  }
  return YES;
}

2.應(yīng)用升級蘋果商店跳轉(zhuǎn)

這個就很簡單了啊,直接link:app在蘋果商店的地址就行沃缘,至于怎么找app在蘋果商店的地址躯枢,谷歌一下或百度一下都有。

3.啟動屏設(shè)置

采用了RN的啟動頁槐臀,你需要把原生的啟動頁稍作更改锄蹂。把這個勾去掉

把這里改一下

3.按鈕點擊封裝防止二次點擊

是不是有時候控件響應(yīng)較慢,點擊兩次還以為沒反應(yīng)水慨,結(jié)果卻運行兩次操作得糜,感覺比較煩人。
這里貼出一個大佬給的方式晰洒,其實是采用定時器操作朝抖,只要有點擊操作,做出事件處理谍珊,并開啟定時器治宣,在定時器時間內(nèi)屏蔽其他的點擊操作。

珠海-星落  10:59:19
你把 TouchOpacity外層做個封裝
珠海-星落  10:59:42
然后以后不用TouchOpacity抬驴, 用你那個TouchOpacityOnce

那如果要往TouchOpacity放組件的話炼七,就用參數(shù)傳進去嗎缆巧?
珠海-星落  11:01:36
TouchOpacity怎么用 TouchOpacityOnce就怎么用
珠海-星落  11:02:12
把亂七八糟的props全傳遞給內(nèi)部的TouchOpacity
代碼如圖

4.Loading框的展示

以前曾經(jīng)使用RN提供的Modal類自己封裝過一個網(wǎng)絡(luò)加載等待框,但是放到網(wǎng)絡(luò)請求中并不好用陕悬。會發(fā)現(xiàn)兩個問題:

a.時常喚起失敗或者消失失敗题暖。
b.導(dǎo)致應(yīng)用卡死或鎖屏無法操作。

可能是我modal的使用方式不對吧捉超。
后來采用了一個新的方式:
使用原生的菊花胧卤,iOS用iOS的,安卓用安卓的拼岳。而且體驗非常好枝誊,基本不會喚起失敗,而且不用每個需要使用的地方都寫控件惜纸,直接調(diào)用與原生交互module的show方法即可叶撒。
值得注意的是:
iOS建議采用GCD的主線程去完成這個菊花的show和dismiss操作绝骚,原因是UI刷新應(yīng)當(dāng)在主線程去做,喚起成功性也較大祠够。

附帶一個Toast展示

最后:感冒了压汪,有沒有好心人捐助一包板藍根啊,要死了 (??) (??) (??) (??) (??) (??) (??) (??) (?_?)

無星的RN學(xué)習(xí)之旅(一)-環(huán)境安裝以及新建項目
無星的RN學(xué)習(xí)之旅(二)-RN與原生的通信
無星的RN學(xué)習(xí)之旅(三)-bridge is not set.
無星的RN學(xué)習(xí)之旅(四)——通信古瓤、持久化存儲止剖、xcode打包
無星的RN學(xué)習(xí)之旅(五)-關(guān)于react-navigation多層級頁面返回時,去掉逐層推出動畫

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末落君,一起剝皮案震驚了整個濱河市穿香,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌绎速,老刑警劉巖扔水,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異朝氓,居然都是意外死亡魔市,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進店門赵哲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來待德,“玉大人,你說我怎么就攤上這事枫夺〗埽” “怎么了?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵橡庞,是天一觀的道長较坛。 經(jīng)常有香客問我,道長扒最,這世上最難降的妖魔是什么丑勤? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮吧趣,結(jié)果婚禮上法竞,老公的妹妹穿的比我還像新娘。我一直安慰自己强挫,他們只是感情好岔霸,可當(dāng)我...
    茶點故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著俯渤,像睡著了一般呆细。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上八匠,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天絮爷,我揣著相機與錄音诡曙,去河邊找鬼。 笑死略水,一個胖子當(dāng)著我的面吹牛价卤,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播渊涝,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼慎璧,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了跨释?” 一聲冷哼從身側(cè)響起胸私,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎鳖谈,沒想到半個月后岁疼,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡缆娃,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年捷绒,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片贯要。...
    茶點故事閱讀 40,137評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡暖侨,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出崇渗,到底是詐尸還是另有隱情字逗,我是刑警寧澤,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布宅广,位于F島的核電站葫掉,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏跟狱。R本人自食惡果不足惜俭厚,卻給世界環(huán)境...
    茶點故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望兽肤。 院中可真熱鬧套腹,春花似錦绪抛、人聲如沸资铡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽笤休。三九已至,卻和暖如春症副,著一層夾襖步出監(jiān)牢的瞬間店雅,已是汗流浹背政基。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留闹啦,地道東北人沮明。 一個月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像窍奋,于是被迫代替她去往敵國和親荐健。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,086評論 2 355

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,187評論 25 707
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫琳袄、插件江场、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,109評論 4 62
  • 內(nèi)容抽屜菜單ListViewWebViewSwitchButton按鈕點贊按鈕進度條TabLayout圖標(biāo)下拉刷新...
    皇小弟閱讀 46,768評論 22 665
  • -我們是彼此青春 的見證者啊
    Lovefreedom__閱讀 116評論 0 0
  • 說說這周情況。新年伊始窖逗,事情逐件增多址否。分配到我手上的事情越來越多。如何將這件事情分配下去成了一個問題碎紊。 就拿這周項...
    DavidWang2014閱讀 367評論 0 2