場(chǎng)景描述:
微信查看文件,右上角點(diǎn)擊可以選擇使用第三方軟件打開(kāi),那么如何讓微信監(jiān)測(cè)到自己的APP呢,在彈出選擇框的時(shí)候,讓自己的app顯示在上面?
實(shí)現(xiàn)方案:
在xcode中工程中的info下,有個(gè)Document Types?
一般types文件格式支持在官方文檔上可以找到,但是像DOCX,這種后綴的文檔,官方文檔是沒(méi)有記錄的,這時(shí)候需要一些有經(jīng)驗(yàn)的人提供下:
設(shè)置完上面這些還不夠,還需要設(shè)置LSHandlerRank(字符串類型),包含Owner,Default,Alternate,None四個(gè)可選值泛啸,指定對(duì)于某種類型的優(yōu)先權(quán)級(jí)別笛质,而Launcher Service會(huì)根據(jù)這個(gè)優(yōu)先級(jí)別來(lái)排列顯示的App的順序撵彻。優(yōu)先級(jí)別從高到低依次是Owner奸腺,Alternate,Default赤炒。None表示不接受這種類型褒傅。參數(shù)詳情可仿照這篇文章參數(shù)說(shuō)明
然后在設(shè)置字符串類型,和優(yōu)先級(jí)
最后運(yùn)行DocumentShareDemo程序,通過(guò)微信分享文件看看效果:
最后可通過(guò)- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary*)options {}函數(shù).可以獲取到文件路徑,然后繼續(xù)相關(guān)操作
文章的最后:希望各位提出自己的意見(jiàn),多分享下文檔的支持格式,謝謝各位!