iOS開發程式之間的跳轉及跳轉到appStore
現在好多專案的需求中都會有程式之間的跳轉,沒有接觸過這樣需求的開發朋友可能會很迷茫,其實實現這樣的功能並不難,網上也會有很多的教程,我寫這篇文章只是為了讓大家跟快速的實現這樣的功能廢話不多說,按照我說的做,幾部就能搞定.
例項一:A程式跳轉到B程式
第一步: 在B程式plist檔案中,註冊對外介面
如圖在B程式中找到info.plist點選,找到Information Property List ,右擊 新增列表項 找到URL types ,在item0下將URL identifier 改為 URL Schemes 再右擊他新增一個物件(item1),將item1得值設定為:myapp
這個myapp就是對外介面,其它應用可以通過它,呼叫該應用
第二步: 在B程式的AppDelegate.m檔案中,處理URL請求
應用程式委託在 application:handleOpenURL:方法中處理傳遞給應用程式的URL請求。如果您已經為自己 的應用程式註冊了定製的URL模式,則務必在委託中實現這個方法。
下面程式碼實現了這個委託方法;
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
if([[url scheme] isEqualToString:@"myapp"]){
[application setApplicationIconBadgeNumber:10];
return YES;
}
return NO;
}
第三步:實現點選A程式中設定的按鈕跳轉B程式
1.確認您的應用程式是否啟動,以及應用程式委託是否收到application:handleOpenURL:訊息。
2.呼叫方法
在A程式中設定按鈕,點選按鈕呼叫上面註冊過的對外介面,新增下面程式碼即可
- (IBAction)skip:(id)sender {
NSURL *url = [NSURL URLWithString:@"myapp:"];
[[UIApplication sharedApplication] openURL:url];
}
通過上述三步驟,你可以在你的應用中,讓使用者開啟你的其它應用
例項二:應用跳轉到AppStore
呼叫IOS自帶的應用
上面講述的是呼叫自身的應用,講解了如何在自己應用之間呼叫問題,今天介紹一下如果呼叫IOS自帶的app的方法
呼叫app store介面方法
在實際開發中,往往要推薦自己其他應用和推薦自己的收費軟體,那麼我們就需要在程式中直接連線到app store的相應頁面。
實際上的做法很簡單,使用的還是UIApplication類的OpenURL方法:
- (IBAction)skipToAppstore:(id)sender {
NSURL *url = [NSURL URLWithString:@"程式的相應連線"];
[[UIApplication sharedApplication] openURL:url];
}
呼叫其他方法類似上述方法
相關文章
- [分享]iOS開發-頁面間跳轉iOS
- iOS應用跳轉到appstore評分,首頁iOSAPP
- Mac osx開發 NSWindow之間的跳轉Mac
- activity之間的跳轉
- iOS應用之間的跳轉解析iOS
- ios跳轉到通用頁面iOS
- iOS 應用間相互跳轉iOS
- IOS開發筆記之應用間的跳轉和資料傳遞iOS筆記
- 微信小程式之間的跳轉及如何傳參互動微信小程式
- intent實現apk之間的跳轉IntentAPK
- vscode 跳轉到函式之後怎麼跳轉回之前的位置VSCode函式
- Android程式間的跳轉問題Android
- iOS基於中間層的路由跳轉方案iOS路由
- rewrite實現目錄之間的跳轉
- 微信公眾號開發之H5頁面跳轉到指定的小程式H5
- iOS使用自定義URL實現控制器之間的跳轉iOS
- iOS——使用StroryBoard頁面跳轉及傳值iOS
- iOS應用之間的跳轉與資料傳遞iOS
- app跳轉到指定appAPP
- iOS 應用之間跳轉傳輸資料以及跳回源程式iOS
- iOS App間相互跳轉漫談 part1iOSAPP
- iOS App間相互跳轉漫談 part2iOSAPP
- 指定秒數之後跳轉到其他頁面程式碼
- 讓頁面在指定時間之後跳轉程式碼
- h5 喚起app或跳轉appStoreH5APP
- iOS專案開發實戰——使用程式碼實現頁面跳轉iOS
- iOS開發小貼士—APP介面跳轉卡死問題iOSAPP
- iOS應用之間的跳轉,看這篇就夠了iOS
- 小程式間跳轉最新功能調整
- 瀏覽器內外跳 -- 跳轉到指定應用瀏覽器
- Page Ability 之間的跳轉概念和應用分享
- Flutter頁面跳轉到IOS原生介面 如何實現?FlutteriOS
- iOS如何跳轉到各個系統設定介面iOS
- iOS 11適配之跳轉App Store評論iOSAPP
- 直播平臺開發,實現點選跳轉外部連結時的跳轉步驟
- 資料處理及跳轉
- C# 介面跳轉-登陸之後跳轉至主視窗C#
- flutter混合(iOS)開發第一步使用(Flutter_Boost)完成頁面之間的跳轉傳值FlutteriOS