国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

開發技巧:簡述iOS應用間的互相跳轉

2019-11-14 19:21:54
字體:
來源:轉載
供稿:網友

1. 應用場景

1) 使用第三方用戶登錄,需要用戶授權,還需要"返回到調用的程序,同時返回授權的用戶名"

2) 應用程序推廣,網易彩票,設置-推薦應用-有很多應用程序圖標
- 如果本機已經安裝過,會直接跳轉到另外一個應用程序
- 軟件的廣告,推廣結果,后續會有一些列的金錢上的結算

3) 支付寶,第三方支付,淘寶,電話費充值。。。

2. 要打開本機上的其他應用程序,需要設置schemes,自定義的協議頭,可以打開其他的應用程序

跳轉的代碼如下:

- (IBAction)openWangyi:(id)sender{    // 跳轉到其他應用程序    // schemes: 網易的scheme wangyi    NSURL *url = [NSURL URLWithString:@"wangyi://view?newsid=201410130001"];        // 判斷本機是否安裝了目標程序    if ([[UIapplication sharedApplication] canOpenURL:url]) {        [[UIApplication sharedApplication] openURL:url];    } else {        NSLog(@"沒有安裝,可以再給定下載地址,前往");    }}

3. 新浪微博的授權界面說明:

1> 在新浪微博中,本身不能直接跳轉到該界面
2> 用其他應用程序打開時,如果scheme時weibo://oauth,直接進入此界面
3> 如果直接點擊,返回,返回調用放應用程序
4> 如果點擊表格行中的用戶名,直接返回用戶信息給調用應用程序

4. 如果要返回調用的應用程序,需要知道調用我們的應用程序的scheme

// 只要是由其他應用程序打開的,就會調用此方法/// URL 就是其他應用程序,打開當前程序使用的URL- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url// openURL 是打開當前應用程序的url// sourceApplication 是當開當前應用程序的源程序的BundleId // 提示:一旦重寫了新方法,舊方法就不再被執行// 但是:很多第三方框架,都建議兩個方法全都寫- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 虎林市| 宁海县| 饶河县| 大庆市| 平湖市| 永善县| 林口县| 册亨县| 山阴县| 辰溪县| 临汾市| 黄浦区| 讷河市| 齐河县| 新宁县| 遵义县| 合山市| 微山县| 河北区| 旺苍县| 宜黄县| 永和县| 乳山市| 门源| 汕尾市| 翁牛特旗| 长寿区| 承德市| 天峨县| 年辖:市辖区| 沧源| 成安县| 定兴县| 措勤县| 商丘市| 浦县| 洞头县| 广饶县| 衡水市| 即墨市| 泽普县|