2017-08-09 4 views
1

を使用して、内部からアプリを開く通常、別のアプリ内からアプリを開くには何らかのパブリックURLを使用しますが、公開するアプリのバンドルIDだけです。これを行う方法はありますか?これは私がアプリ内から外部アプリケーションを開くために使用していた機能です。バンドル識別子

var appStoreURL: URL? 

func openAppFromMenu(inAppURL: URL?, appStoreURL: URL?) { 

if inAppURL != nil { 

    if let inApp = inAppURL { 
     if UIApplication.shared.canOpenURL(inApp) 
     { 
      UIApplication.shared.openURL(inApp) 
     } else { 
      //redirect to safari because the user doesn't have in app 
      print("App not installed") 
      self.appStoreURL = appStoreURL 
      addAlert() 

     } 
    } 
} else { 
    //redirect to safari because the user doesn't in app 
    print("App not installed") 
    self.appStoreURL = appStoreURL 
    addAlert() 
} 

}

+0

このアプリのURLスキームについては[オンライン検索](http://www.gotschemes.com/)、著者に連絡するか[リバースエンジニアリング](http://resources.infosecinstitute.com/ios)を試してみてください-application-security-part-30-attacking-url-schemes /) – nathan

答えて

0

いいえ、アプリはアプリのグループに属していない、それは公共のURLを持っていない場合、それを開くことはできません。

+0

私のアプリケーショングループではどういう意味ですか?我々は、それらのアプリケーションとそれらを作成した人々へのアクセスを持っています – SwiftyJD

+0

URLスキームを作成してください。 – Slayter

関連する問題