APP的跳轉(zhuǎn): 通過(guò)[ [UIApplication sharedApplication] openURL:url]這種方法來(lái)實(shí)現(xiàn)的。
而APP之間傳遞數(shù)據(jù)的接收是在AppDelegate里:
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { }
方法里。
從APP跳轉(zhuǎn)至設(shè)置頁(yè)面
界面搭建:
通過(guò)storyBoard直接拖個(gè)按鈕 及 其響應(yīng)事件
storyBoard創(chuàng)建按鈕
按鈕點(diǎn)擊響應(yīng)事件:
- (IBAction)buttonTouch:(UIButton *)sender { }
iOS10之前的方法
當(dāng)然可以直接跳轉(zhuǎn)到設(shè)置(總)頁(yè)面:
在“- (IBAction)buttonTouch:(UIButton *)sender { }”里面加上:
[[UIApplication sharedApplication]openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString] ];
環(huán)境: iPhone5s? (iOS8.1)
效果:
iOS8 直接跳轉(zhuǎn)到設(shè)置(總)頁(yè)面
環(huán)境: iPhone6s? (iOS10.0.1)
效果:iOS10以上? 會(huì)跳轉(zhuǎn) 但是失敗,到了桌面上
會(huì)跳轉(zhuǎn) 但是失敗
“App-Prefs:root”操作? (請(qǐng)看文章 最后面)
貌似還有個(gè)方法:(在App內(nèi),需在前增加"App-")
[[UIApplication sharedApplication] openURL:url參數(shù)? options:options字典參數(shù)? completionHandler:^(BOOL success) {
}];
自己按照網(wǎng)上說(shuō)法:字典傳一個(gè)空字典“@{ }”,還是沒(méi)能實(shí)現(xiàn)iOS 10上跳轉(zhuǎn)至設(shè)置頁(yè)面的操作!?????? 最后使用了私有API實(shí)現(xiàn)的
道歉心聲:
對(duì)不起!!各位之前看我文章的小伙伴們!
由于自己技藝不精,加之當(dāng)時(shí)項(xiàng)目很趕! 就沒(méi)能仔細(xì)研究(其實(shí)也不用仔細(xì)????????????),就使用了私有API!
其實(shí)“App-Prefs:root=Bluetooth”是可以實(shí)現(xiàn)跳轉(zhuǎn)的!!
URL Schemes
官方文檔:點(diǎn)擊進(jìn)入
一篇中文介紹文章推薦:http://sspai.com/31500
URL,我們都很清楚,http://www.apple.com就是個(gè) URL,我們也叫它鏈接或網(wǎng)址;
Schemes,表示的是一個(gè) URL 中的一個(gè)位置——最初始的位置,即 ://之前的那段字符。比如http://www.apple.com這個(gè)網(wǎng)址的 Schemes 是 “http”。
查找基本 URL Schemes:
越獄和不越獄本質(zhì)上用的是同一種辦法,只是越獄以后可以直接從 iOS 查看 URL。
基本 URL Schemes 的查找方法可以通過(guò) App 中的info.plist來(lái)查詢(xún),分為越獄和不越獄的方法,二者原理一樣!不細(xì)述了~
URL Scheme 就是實(shí)現(xiàn)跳轉(zhuǎn)URL協(xié)議的名稱(chēng)(可以多個(gè))。
而APP的跳轉(zhuǎn)就需要設(shè)置“URL Schemes”來(lái)實(shí)現(xiàn):
添加“URL Types”,設(shè)置其“URL Schemes”
其中之后URL對(duì)象,會(huì)根據(jù)URL Scheme內(nèi)容來(lái)創(chuàng)建!
在“- (IBAction)buttonTouch:(UIButton *)sender { }”里面加上:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=MUSIC"] ];
環(huán)境: iPhone5s? (iOS8.1)
效果:
iOS8 跳轉(zhuǎn)到 音樂(lè)設(shè)置界面
在“- (IBAction)buttonTouch:(UIButton *)sender { }”里面加上:
NSURL *url = [NSURL URLWithString:@"prefs:root=WIFI"];
// 最好加上? ??判斷條件??
if ([ [UIApplication sharedApplication] canOpenURL:url])
{? // 看是否 允許跳轉(zhuǎn)
[[UIApplication sharedApplication] openURL:url];
}
環(huán)境: iPhone5s? (iOS8.1)
效果:
iOS8 跳轉(zhuǎn)到WiFi設(shè)置界面
????以下指令分別跳轉(zhuǎn)到 對(duì)應(yīng)頁(yè)面:(自己只翻譯一些? 其他就自己去做了啦~~嘿嘿)
prefs:root=General&path=About
prefs:root=General&path=ACCESSIBILITY
prefs:root=AIRPLANE_MODE
prefs:root=General&path=AUTOLOCK
prefs:root=General&path=USAGE/CELLULAR_USAGE
prefs:root=Brightness? ? //打開(kāi)Brightness(亮度)設(shè)置界面
prefs:root=Bluetooth? ? //打開(kāi)藍(lán)牙設(shè)置
prefs:root=General&path=DATE_AND_TIME? ? //日期與時(shí)間設(shè)置
prefs:root=FACETIME? ? //打開(kāi)FaceTime設(shè)置
prefs:root=General? ? //打開(kāi)通用設(shè)置
prefs:root=General&path=Keyboard? ? //打開(kāi)鍵盤(pán)設(shè)置
prefs:root=CASTLE? ? //打開(kāi)iClound設(shè)置
prefs:root=CASTLE&path=STORAGE_AND_BACKUP? ? //打開(kāi)iCloud下的儲(chǔ)存空間
prefs:root=General&path=INTERNATIONAL? ? //打開(kāi)通用下的語(yǔ)言和地區(qū)設(shè)置
prefs:root=LOCATION_SERVICES? ? //打開(kāi)隱私下的定位服務(wù)
prefs:root=ACCOUNT_SETTINGS
prefs:root=MUSIC? ? //打開(kāi)設(shè)置下的音樂(lè)
prefs:root=MUSIC&path=EQ? ? //打開(kāi)音樂(lè)下的均衡器
prefs:root=MUSIC&path=VolumeLimit? //打開(kāi)音樂(lè)下的音量
prefs:root=General&path=Network? ? //打開(kāi)通用下的網(wǎng)絡(luò)
prefs:root=NIKE_PLUS_IPOD
prefs:root=NOTES? ? //打開(kāi)設(shè)置下的備忘錄設(shè)置
prefs:root=NOTIFICATIONS_ID? ? //打開(kāi)設(shè)置下的通知設(shè)置
prefs:root=Phone? ? //打開(kāi)電話(huà)設(shè)置
prefs:root=Photos? ? //打開(kāi)設(shè)置下照片和相機(jī)設(shè)置
prefs:root=General&path=ManagedConfigurationList? ? //打開(kāi)通用下的描述文件
prefs:root=General&path=Reset? ? //打開(kāi)通用下的還原設(shè)置
prefs:root=Sounds&path=Ringtone
prefs:root=Safari? ? //打開(kāi)設(shè)置下的safari設(shè)置
prefs:root=General&path=Assistant? ? //打開(kāi)siri不成功
prefs:root=Sounds? ? //打開(kāi)設(shè)置下的聲音設(shè)置
prefs:root=General&path=SOFTWARE_UPDATE_LINK? ? //打開(kāi)通用下的軟件更新
prefs:root=STORE? ? //打開(kāi)通用下的iTounes Store和App Store設(shè)置
prefs:root=TWITTER? ? //打開(kāi)設(shè)置下的twitter設(shè)置
prefs:root=FACEBOOK? ? //打開(kāi)設(shè)置下的Facebook設(shè)置
prefs:root=General&path=USAGE? ? //打開(kāi)通用下的用量
prefs:root=VIDEO
prefs:root=General&path=Network/VPN? ? ? ? //打開(kāi)通用下的vpn設(shè)置
prefs:root=Wallpaper? ? //打開(kāi)設(shè)置下的墻紙?jiān)O(shè)置
prefs:root=WIFI? ? //打開(kāi)wifi設(shè)置
prefs:root=INTERNET_TETHERING
而在iOS10以上的系統(tǒng),則不會(huì) 以上面的響應(yīng)跳轉(zhuǎn)方法
且會(huì)報(bào)如下錯(cuò)誤信息:
-canOpenURL: failed for URL: "prefs:root=WIFI" - error: "The operation couldn’t be completed. (OSStatus error -10814.)"
iOS10之后的方法:
(??不推薦??) 1.MobileCoreServices.framework里的私有API
在iOS10之后,蘋(píng)果對(duì)APP權(quán)限問(wèn)題更加重視!這時(shí)候要實(shí)現(xiàn)跳轉(zhuǎn),就需要使用“MobileCoreServices.framework”里的私有API了。(我自己目前只找到這個(gè)辦法。。。)
其主要是使用了這個(gè)方法:
- (BOOL)openSensitiveURL:(id)arg1 withOptions:(id)arg2;
MobileCoreServices.frameworkAPI里面的查看“LSApplicationWorkspace.h”的URL地址:
下載好“iOS10-Runtime-Headers”整個(gè)文件,還有其他功能自己可以慢慢使用!!
“iOS10-Runtime”的地址:https://github.com/JaviSoto/iOS10-Runtime-Headers
使用時(shí),只需要往工程里拖入“MobileCoreServices.framework”就行了!
拖入 私有API成功 后 !多出的鏈接庫(kù)
iOS10的系統(tǒng)URL Scheme改成了首字母大寫(xiě),使用小寫(xiě)的方式會(huì)無(wú)法打開(kāi)。
網(wǎng)上說(shuō)法 :
要先在 info.plist的LSApplicationQueriesSchemes項(xiàng)中添加一個(gè)Prefs的URL Schemes。
Plist文件設(shè)置【一】
Plist文件設(shè)置【二】
??最后發(fā)現(xiàn)不用設(shè)置Plist文件也實(shí)現(xiàn)了跳轉(zhuǎn)。
(可能是之前配置了“URL Types”的原因吧!??????還希望懂的朋友 指點(diǎn)一下!!!??????)
之前配置的“URL Types”
在“- (IBAction)buttonTouch:(UIButton *)sender { }”里面加上:
//使用二進(jìn)制得方法繞過(guò)私有api審核
NSURL*right_url=[NSURL URLWithString:@"App-Prefs:root=Bluetooth"];
NSString* defaultWork = [self getDefaultWork];
NSString* bluetoothMethod = [self getBluetoothMethod];
Class LSApplicationWorkspace = NSClassFromString(@"LSApplicationWorkspace");
[[LSApplicationWorkspace? performSelector:NSSelectorFromString(defaultWork)]? performSelector:NSSelectorFromString(bluetoothMethod) withObject:url withObject:nil];
-(NSString *) getDefaultWork{
NSData *dataOne = [NSData dataWithBytes:(unsigned char []){0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x57,0x6f,0x72,0x6b,0x73,0x70,0x61,0x63,0x65} length:16];
NSString *method = [[NSString alloc] initWithData:dataOne encoding:NSASCIIStringEncoding];
return method; //defaultWorkspace
}
-(NSString *) getBluetoothMethod{
NSData *dataOne = [NSData dataWithBytes:(unsigned char []){0x6f, 0x70, 0x65, 0x6e, 0x53, 0x65, 0x6e, 0x73, 0x69,0x74, 0x69,0x76,0x65,0x55,0x52,0x4c} length:16];
NSString *keyone = [[NSString alloc] initWithData:dataOne encoding:NSASCIIStringEncoding];
NSData *dataTwo = [NSData dataWithBytes:(unsigned char []){0x77,0x69,0x74,0x68,0x4f,0x70,0x74,0x69,0x6f,0x6e,0x73} length:11];
NSString *keytwo = [[NSString alloc] initWithData:dataTwo encoding:NSASCIIStringEncoding];
NSString *method = [NSString stringWithFormat:@"%@%@%@%@",keyone,@":",keytwo,@":"];
return method; //openSensitiveURL:withOptions:
}
環(huán)境: iPhone5s? (iOS8.1)
效果:
iOS8 對(duì)私有API 并無(wú)任何反應(yīng)
iOS8 對(duì)私有API無(wú)反應(yīng)
環(huán)境: iPhone6s? (iOS10.0.1)
效果:
卡頓是因?yàn)樽约捍蛄藬帱c(diǎn),不要誤解了是使用了 私有API的問(wèn)題~ ????
iOS10以上成功跳轉(zhuǎn)
??注意??:由于 使用私有API的APP 無(wú)法通過(guò)App Store審核。可以嘗試把私有類(lèi)名和selector字符串混淆一下,繞過(guò)審核!!!!!
如下是用??ASCII混淆??的方法:
- (UIView *)statusBarView {
UIView *statusBar = nil;
NSData *data = [NSData dataWithBytes:(unsigned char []){0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x42, 0x61, 0x72} length:9];
NSString *key = [[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding];
id object = [UIApplication sharedApplication];
if ([object respondsToSelector:NSSelectorFromString(key)]) {
statusBar = [object valueForKey:key];
}
return statusBar;
}
當(dāng)然不建議使用私有API !! 由于其不可靠性,也許某天蘋(píng)果就可能直接把它移除了。
使用步驟:先判斷系統(tǒng)的版本,再考慮是否使用私有API
但是在iOS10以上,我找不到其他方法跳轉(zhuǎn)了!!希望有知道的朋友指點(diǎn)一下!!文章有什么紕漏之處,還望指出!(本話(huà)是當(dāng)時(shí)寫(xiě)的!現(xiàn)在回頭,啪啪打臉~~??)
(道歉心聲:之前一直沒(méi)空回過(guò)頭來(lái)復(fù)查本文!對(duì)之前的小伙伴表示抱歉!!
并真心謝謝那些評(píng)論的朋友們!!)
??(推薦)2.App-Prefs:root??
iOS10支持的所有跳轉(zhuǎn)如下:(測(cè)試系統(tǒng):10.0.1)
非常抱歉,之前自己走了彎路!!完全可以不使用私有API的!
????????????????????????????????????????????????????????
跳轉(zhuǎn)的URL寫(xiě)法:
設(shè)置頁(yè)面? ? App-Prefs:root
(之前在那個(gè)設(shè)置頁(yè)面,就跳轉(zhuǎn)到相應(yīng)的設(shè)置頁(yè)面)
無(wú)線(xiàn)局域網(wǎng)? ? App-Prefs:root=WIFI
藍(lán)牙? ? App-Prefs:root=Bluetooth
蜂窩移動(dòng)網(wǎng)絡(luò)? ? App-Prefs:root=MOBILE_DATA_SETTINGS_ID
個(gè)人熱點(diǎn)? ? App-Prefs:root=INTERNET_TETHERING
運(yùn)營(yíng)商? ? App-Prefs:root=Carrier
通知? ? App-Prefs:root=NOTIFICATIONS_ID
通用? ? App-Prefs:root=General
通用-關(guān)于本機(jī)? ? App-Prefs:root=General&path=About
通用-鍵盤(pán)? ? App-Prefs:root=General&path=Keyboard
通用-輔助功能? ? App-Prefs:root=General&path=ACCESSIBILITY
通用-語(yǔ)言與地區(qū)? ? App-Prefs:root=General&path=INTERNATIONAL
通用-還原? ? App-Prefs:root=Reset
墻紙? ? App-Prefs:root=Wallpaper
Siri? ? App-Prefs:root=SIRI
隱私? ? App-Prefs:root=Privacy
Safari? ? App-Prefs:root=SAFARI
音樂(lè)? ? App-Prefs:root=MUSIC
音樂(lè)-均衡器? ? App-Prefs:root=MUSIC&path=com.apple.Music:EQ
照片與相機(jī)? ? App-Prefs:root=Photos
FaceTime? ? App-Prefs:root=FACETIME
使用例子:
#define iOS10 ([[UIDevice currentDevice].systemVersion doubleValue] >= 10.0)
//宏定義,判斷是否是 iOS10.0以上
NSString * urlStr = @"App-Prefs:root=Bluetooth";
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:urlStr]]) {
if (iOS10) {
//iOS10.0以上? 使用的操作
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlStr] options:@{} completionHandler:nil];
} else
{
//iOS10.0以下? 使用的操作
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlStr]];
}
}
//iOS10.0以上 ,使用的操作方法
- (void)openURL:(NSURL*)url options:(NSDictionary *)options completionHandler:(void (^ __nullable)(BOOL success))completion NS_AVAILABLE_IOS(10_0) NS_EXTENSION_UNAVAILABLE_IOS("");
效果:
跳轉(zhuǎn)效果展示(環(huán)境:iPhone 6s、iOS 10.0.1)
最后示范一下iPhone6s( iOS10.0.1 )? 對(duì)各種方法的響應(yīng):
iOS10對(duì)各方法打斷點(diǎn)
1.不響應(yīng)
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=MUSIC"] ];
2.不滿(mǎn)足
[[UIApplication sharedApplication] canOpenURL:url]
條件,故不會(huì)進(jìn)入 if條件語(yǔ)句里
3.對(duì)私有API? 才響應(yīng)了。
當(dāng)然也可以來(lái)來(lái)回回切換~~ 好無(wú)聊??????
應(yīng)用之間的跳轉(zhuǎn)
在第一個(gè)APP中,做如下操作:
1.在info.plist文件中的“Information Property List”下添加一項(xiàng):“URL types” ;
2.點(diǎn)開(kāi)“URL types”下的“item 0”,再點(diǎn)開(kāi)“item 0”,再將“item 0”下的URL identifier改為“URL Schemes” ;
3.點(diǎn)開(kāi)“URL Schemes”下的“item 0”,在它后面添加“skipToOne”(“skipToOne”為第一個(gè)APP的跳轉(zhuǎn)標(biāo)識(shí),其實(shí)道理同設(shè)置頁(yè)面的跳轉(zhuǎn))
Plist配置
在第二個(gè)APP中,在需要跳轉(zhuǎn)到第一個(gè)APP的地方,添加以下代碼:
NSString *URLString = @"skipToOne://";
NSURL * url = [NSURL URLWithString:URLString];
[[UIapplication sharedApplication] openURL:url];
重新運(yùn)行第二個(gè)APP,并且觸發(fā)跳轉(zhuǎn)到第一個(gè)APP的事件,就完成APP之間的跳轉(zhuǎn)了。
APP間的傳值
一. 首先實(shí)現(xiàn)APP間跳轉(zhuǎn) 的功能。
二. 之前跳轉(zhuǎn)功能的代碼,只需要稍作修改。
找到
NSString *aString = @"skipToOne://"
在上面這行代碼中的(skipOne://)后面,添加如下信息:
NSString *aString =[NSString stringWithFormat:@"skipToOne://username=%@&age=%@", @"goyohol", @"18"];
三. 在第一個(gè)APP的APPDelegate中:
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
NSString *urlStr = [url absoluteString];? //轉(zhuǎn)化為 完整的url字符串
NSLog(@"%@",urlStr);
return YES;
}
這樣就獲取到了urlStr字符串,之后就是自己根據(jù)需要的數(shù)據(jù)對(duì)里面的字符串進(jìn)行處理。
以前項(xiàng)目有用到的!之后有空加上示例吧!!也不知道iOS 10之后有沒(méi)改過(guò)!!只知道iOS 10之后,APP不能跳轉(zhuǎn)到設(shè)置頁(yè)面!
Tips---使用“[[UIApplication sharedApplication] openURL: ]”其他功能:
撥打電話(huà)、發(fā)送郵件等等……
1.調(diào)用 電話(huà)(phone)? 撥號(hào)
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://800888"]];
// 撥打電話(huà)時(shí),不出現(xiàn)??確認(rèn)框
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"telprompt://800888"]];
// 撥打電話(huà)時(shí),彈出??確認(rèn)框
2.調(diào)用 自帶Mail
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://admin@yourName.com"]];
//mailto后加自己賬戶(hù)
3.調(diào)用自帶 瀏覽器safari
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.apple.com"]];
// 填上 所要進(jìn)入的網(wǎng)站即可
4.調(diào)用短信 SMS
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms://10086"]];
5.調(diào)用 app Store
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-apps://"]];
6.調(diào)用 iBook
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-books://"]];
7.調(diào)用 Map
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"maps://"]];
8.調(diào)用 Facetime? ? 自己賬戶(hù)
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"facetime://"]]; 注意后面加上faceTime的賬號(hào)如:goyohol@qq.com
以下是常用APP的URL Schemes:
“QQ”的url是 mqq://
“微信”是 weixin://
“淘寶”是 taobao://
“點(diǎn)評(píng)”是 dianping://? ? dianping://search
“微博”是 sinaweibo://
“名片全能王”是 camcard://
“weico微博”是 weico://
“支付寶”是 alipay://
“豆瓣fm”是 doubanradio://
“微盤(pán)”是 sinavdisk://
“網(wǎng)易公開(kāi)課”是 ntesopen://
“美團(tuán)”是 i**://
“京東”是 openapp.jdmoble://
“人人”是 renren://
“我查查”是 wcc://
“1號(hào)店”是 wccbyihaodian://
“有道詞典”是 yddictproapp://
“知乎”是 zhihu://
“優(yōu)酷”是? youku://
初次跳轉(zhuǎn),會(huì)給予提示:
??展示:跳轉(zhuǎn)至淘寶
NSString * urlString = @"taobao://";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString] ];
效果:
跳轉(zhuǎn)至 淘寶
以下為ipad版URL Schemes:
ZAKER :【zakeripad://】
mdict:【mdict://】
京東hd:【openApp.jdiPad://】
易迅:【wx6964eb0b10aa369b://】;【icson://】;【wap2app://】;【com51buyiPad://】;【sinaweibosso.2217266362://】;【yixunipad://】;
wunderlist:【fb208559595824260://】;【wunderlist://】;
1password:【db-0bcm217bz8olcxj://】;
支付寶:【alipay://】;
亞馬遜:【fb115829135094686://】;
查找朋友:【grenada://】;【findmyfriends://】;【fmf1://】;
查找iphone:【fmip1://】;
homestyler:【fb110202249127916://】;
百度旅游hd:【sinaweibosso.3772466956://】;
百度視頻hd:【BaiduVideoiPad://】;【baiduvideoipadapp://】;
百度相冊(cè)hd:【BaiDuCloudAlbumHD://】;
百度音樂(lè)hd:【tencent100518384://】;【QQ05FDC9F0://】;【wxdeda8b7428c87b0b://】;【sinaweibosso.4257500584://】;【BaiduMusicHD://】;
百度瀏覽器hd:【bdbrowser://】;
百度文庫(kù)hd:【bdwenku://】;
百度地圖hd:【sinaweibosso.675661989://】;
百度云:【tencent100312028://】;
一個(gè)one:【clover-one://】;
launchpro:【launch://】;【launchpro://】;【launchpro-light://】;【launchpro-dial://】;【launchpro-tweet://】;【launchpro-brightness://】;【launchpro-messaging://】;【launchpro-email://】;【launchpro-dropbox://】;【launchpro-clipboard://】;【launchpro-facebook://】;【launchpro-sinaweibo://】;【launch-textexpander://】;【db-23algz5zbfx3ocs://】;【launchipad://】;
當(dāng)當(dāng)hd:【dangdanghd://】;【ddhd://】;
大眾點(diǎn)評(píng)hd:【dianpinghd://】;
多看閱讀:【duokan-reader://】;
藝龍旅行hd:【elongiPad://】;
圈點(diǎn)hd:【skitch://】;
食記hd:【wxb9a9141190826bd8://】;
印象筆記hd:【enx://】;
popAgraph:【popagraphtumblr://】;
dropbox:【db-auth://】;【dbapi-1://】;【dbapi-2://】;【dbapi-3://】;【fb210019893730://】;
goodreader:【ghttp://】;【ghttps://】;【grhttp://】;【grhttps://】;【giwhttp://】;【giwhttps://】;【gropen://】;【com.goodreader.sendtogr://】;
houzz:【fb166981393359376://】;
ifttt:【ifttt://】;
名片全能王hd:【camcard://】;【fb444471182246461hdfull://】;【CamCardHDOpenAPI://】;
萬(wàn)年歷:【wx5f3a0d4653cd3485://】;
拉手團(tuán)購(gòu)hd:【LaShouGroupHDPay://】;
美團(tuán)hd:【i**://】;
evermemo:【evermemo://】;
網(wǎng)易云課堂:【wangyiyunketang://】;
網(wǎng)易公開(kāi)課:【ntesopen://】;
訂票助手2:【trainassistfree://】;
pcalc lite:【pcalc://】;
愛(ài)奇藝視頻:【QIYIHD-iPad://】;
documents:【fb435446596521711://】;
三國(guó)kill:【sgk://】;
知乎日?qǐng)?bào)hd:【wb2812384762://】;【wb801442902://】;【wx81bd672c6e11bad0://】;【QQ05FE6368://】;【tencent100557672://】;【pocketapp89757://】;
扇貝新聞:【shanbaynews://】;
扇貝單詞:【shanbay://】;
扇貝單詞hd:【shanbaywordshd://】;
扇貝煉句:【wx6cf98af31a47ba29://】;
百詞斬:[wxce5d9e837051d623://】;
微盤(pán):【sinaweibosso.2938478327://】;【sinavdisksso.2938478327://】;
新浪公開(kāi)課:【wxa376b1970423b610://】;
skype:【skype://】;
什么值得買(mǎi)hd:【wxed08b6c4003b1fd5://】;
搜狐視頻hd:【sohu-SViPad://】;【sohuvideohd://】;【wx91d741cfa16379bc://】;
teamviewer:【teamviewer8://】;
格志:【griddiary://】;【sumi-interactive://】;【db-d7wn1aiwz2ck3tj://】;
淘寶hd:【taobao://】;【itaobao://】;【taobaohd://】;【wx25e5e60c1e9fcd97://】;【sinaweibosso.346252009://】;【zhuzhancaipiao4ipad://】;【laiwangc6e34c6bf://】;
天貓:【tmall://】;
騰訊視頻hd:【tenvideohd://】;【tenvideo2://】;
qq通訊錄:【tencentappqqpim://】;
qq:【mqqflyticket://】;
微信:【weixin://】;【fb290293790992170://】;【wechat://】;
同步推正版HD:【tbtui://】;【tuihd://】;
航旅縱橫pro:【sinaweibosso.umetrip://】;【umetrippro://】;
mathpad:【myscriptmathpad://】;
下廚房:【wxd80665a1fc1bf282://】;
無(wú)忌論壇:【wb801384327://】;【wxe932dc78276c3c24://】;【wb1315970163://】;
雅虎天氣!:【yweather://】;
一號(hào)店:【ipadstore://】;
優(yōu)酷hd:【youkuhd://】;
知乎日?qǐng)?bào):【wx841a6aace4a1dca4://】;
知乎:【zhihu://】;
diesel facts:【dk.publishonline.dieselfacts.china://】;【dps.9aebe5a79fb04d9abddf77d97c6794dc://】;
歐陸詞典pro:【eudic://】;
拓詞:【towordsp://】;
瘦身旅程:【sina.5253876156240b2daf015c9d://】;
詞ci:【wx599b00cd734bd4a9://】;
關(guān)于iOS10之后,使用“App-Prefs:root”的技巧是現(xiàn)在才知道!
(在App內(nèi),需在前增加"App-")