簡體   English   中英

如何從鏈接啟動我的Android / IOS應用

[英]How to launch my Android / IOS app from a link

我已經使用PHONEGAP BUILD使android / IOS應用程序對mi正常工作。 現在,我想通過鏈接打開該應用程序。 這樣我就可以通過郵件和消息向客戶提供此鏈接,以便他們可以通過單擊鏈接直接打開應用程序。 為此,我必須在配置文件中進行哪些更改。 以及如何使該鏈接打開應用程序? 請幫忙。

對於iOS,您必須轉到YourApp-Info.plist,轉到(或創建(如果尚未創建的話))“ URL類型”數組->添加具有以下字段的一項:1)URL標識符-字符串-“您的應用程序標識符“ 2)URL方案-數組2.1)項目0-字符串-” yourApp“

您發送的鏈接必須與URL方案匹配,例如:“ yourApp:// whatever”。 通過執行上述步驟,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應用支持此功能。 從PGB文檔

僅限iOS。 允許注冊自定義URL方案。

 <gap:url-scheme name="com.acme.myscheme" role="None"> <scheme>pgbr</scheme> <scheme>pgbw</scheme> </gap:url-scheme> 
  • 可以存在多個gap:url-scheme元素。
  • 名稱(可選),默認為應用程序捆綁包ID。 這必須是唯一的。 如果發現重復,則構建將失敗。
  • 角色必須是Editor,Viewer,Shell或None,可選,默認為None。
  • 至少必須存在一個方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM