我已經使用PHONEGAP製作了android/IOS應用程序,它爲mi運行良好。現在我想通過鏈接打開該應用程序。這樣我就可以通過郵件和消息將這個鏈接提供給客戶,以便他們可以通過點擊鏈接直接打開應用程序。爲此,我必須在我的配置文件中進行哪些更改。以及如何使該鏈接打開一個應用程序?請幫助我們出去。如何從鏈接啓動我的Android/IOS應用程序
回答
對於iOS,您必須轉到YourApp-Info.plist,轉到(如果您還沒有它,請創建)「URL類型」Array - >添加一個項目,其中包含以下字段: 1)URL標識符 - 字符串 - 「您的應用程序標識符」 2)URL方案 - 陣列 2.1)項目0 - 字符串 - 「yourApp」
你必須發送該URL方案匹配,像這樣的鏈接:「yourApp://什麼」。通過執行上述步驟,iOS會將您的應用程序註冊爲響應「yourApp」URL方案的應用程序之一,就像Facebook響應「fb://」
您可以在此處找到更多信息: http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-working-with-url-schemes/
一旦你的應用程序已經從一個URL方案打開,你可以在你的AppDelegate.m發展繼續
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
if (url) {
NSString *urlScheme = [url scheme];
if (urlScheme != nil && [urlScheme isEqualToString:@"yourApp"]) {
NSString *path = [NSString stringWithString:url.path];
NSString *urlHost = [NSString stringWithString:url.host];
....
在這裏,你可以分析你的URL的其餘部分,爲用戶帶來用戶到不同的屏幕或任何其他動作。
您需要在config.xml中註冊一個自定義URL方案。目前只有PhoneGap Build上的iOS應用程序支持此功能。 From the PGB docs:
僅限iOS。允許註冊自定義URL方案。
<gap:url-scheme name="com.acme.myscheme" role="None"> <scheme>pgbr</scheme> <scheme>pgbw</scheme> </gap:url-scheme>
- 多間隙:URL的方案的元件可以存在。
- 名稱,可選,默認爲應用程序包ID。這必須是獨一無二的。如果發現 重複,則構建將失敗。
- 角色必須是Editor,Viewer, Shell或None,可選,默認爲None。
- 至少有一個方案必須是 禮物。
嘿謝謝你的幫助。還有一個問題,這是什麼計劃?有必要嗎?通過這個我會得到的網址?怎麼樣?以及如何調用該網址?你能告訴我一些例子.. – Suhas
在我上面發佈的PGB文檔鏈接上,有另一個指向[iOS開發人員有關URL架構(與其他應用程序通信)文檔]的鏈接(https://developer.apple.com/庫/ IOS /文檔/ iPhone /概念/ iPhoneOSProgrammingGuide/AdvancedAppTricks/AdvancedAppTricks.html#// apple_ref/DOC/UID/TP40007072-CH7-SW18)。 – wildabeast
- 1. 如何鏈接URL以啓動我的Android應用程序?
- 2. 如何從Android中的短信鏈接啓動應用程序?
- 3. 。如何從Safari中的鏈接啓動應用程序?
- 4. 如何從網頁上的鏈接啓動應用程序mac
- 5. 如何從我的應用程序啓動Facebook應用程序?
- 6. 如何直接從我的應用程序啓動App Store應用程序
- 7. 如何從外部應用程序如WhatsApp或Facebook點擊鏈接時啓動我的Android應用程序?
- 8. 如何在Safari中啓用從深層鏈接啓動應用程序iOS
- 9. Facebook iOS應用程序未啓用AppLinks啓用我的應用程序鏈接
- 10. 如何從我的其他應用程序啓動我的應用程序?
- 11. 如何使用Safari應用程序在UIWebView中啓動鏈接?
- 12. 如何從我的應用程序啓動我的設置包?
- 13. 從我的應用程序啓動Mail.app
- 14. 從鉻啓動我的應用程序
- 15. 如何通過瀏覽器鏈接啓動Android應用程序?
- 16. 可能從網絡鏈接啓動iOS應用程序
- 17. 從瀏覽器鏈接啓動WPF應用程序?
- 18. 從鏈接或電子郵件啓動Android應用程序
- 19. 無法從Android應用程序啓動音頻鏈接
- 20. 從網絡鏈接啓動現有Android應用程序
- 21. 從我的應用程序啓動Android視頻應用程序
- 22. 從我的應用程序內啓動本機應用程序?
- 23. 從我的Android應用程序啓動Adobe Air應用程序
- 24. 從我的Android應用程序啓動Android應用程序
- 25. 從我的應用程序啓動外部應用程序
- 26. 如何使用正確的iOS鏈接模式從Meteor應用程序啓動外部應用程序?
- 27. 如何從我的應用程序啓動應用程序商店
- 28. 如何從我的應用程序啓動iTunes Store應用程序?
- 29. 如何從我的應用程序啓動iPhone設置應用程序?
- 30. 如何從我自己的android應用程序啓動電報應用程序?
這不適用於[PhoneGap Build](http://build.phonegap.com),因爲它涉及修改Cordova源代碼。 – wildabeast