我想使用URL方案打开我的ios应用程序.我可以用这个打开app.但我想如果没有安装应用程序,那么应该打开应用程序商店,用户可以下载应用程序.这可能吗?我怎样才能做到这一点?
编辑 逐步解释问题:
谢谢
我想让用户与WhatsApp小组共享URL +文本.我希望这可以从iPhone和Androids工作.但是我的应用程序是在浏览器中(它是一个网站).我目前正在研究两种选择,但两者都存在问题:
1)第一个潜在的解决方案 - 直接从浏览器共享.
我检查了WhatsApp的URL架构并使用以下URL通过我的应用程序共享:
"whatsapp://send?text=Hello%2C%20World!"
Run Code Online (Sandbox Code Playgroud)
但是这种方法存在一些问题:
abid).首先,我不知道如何访问用户的abid?其次,我试图发送给一个小组,在这种情况下没有abid(对吗?),因此似乎不可能这样做.真的吗?此外,Android应用程序会发生什么?对于一群人来说,与abid相比有什么可比性,我该如何得到它?2)第二个潜在的解决方案 - 创建一个与基于浏览器的应用程序完全相同的本机应用程序,但是这个特定部分(我们执行"共享")是原生的.
但是,在我看来,在这种情况下,我遇到的问题与上述问题非常相似:
我有一个应用程序,我点击HTTP请求
<NSURLConnection: 0x12d755110> { request: <NSMutableURLRequest: 0x12d754e10> { URL: http://XX.XX.XX.XXX/webService/dataService.svc/SearchLocation } }
现在,无论何时发出上述请求,我都会收到以下错误,并且响应中没有收到任何数据.60秒后我得到" Time Out error".它在IOS8及以下版本上工作正常,但不适用于IOS9.谁能让我知道我还有什么办法解决这个问题.另外,我在info.plist中对iOS9的ATS进行了以下更改,但仍面临此问题.请让我知道如何解决这个问题?提前致谢.
的Info.plist
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSTemporaryExceptionMinimumTLSVersion</key>
<string>TLSv1.1</string>
</dict>
Run Code Online (Sandbox Code Playgroud)
错误
2015-09-22 22:19:58.333 App[751:139449] regionDidChangeAnimated>>>>>>>>>>>>>>>>>: = 40.844278,-74.130561
2015-09-22 22:19:58.344 App[751:139449] Reachability Flag Status: -R ------- networkStatusForFlags
2015-09-22 22:19:58.350 App[751:139449] request:< SearchLocation ><DeviceKeyUDID>My Device UDID</DeviceKeyUDID><SecretKey>SecretKey/SecretKey><ListingType>LOCATION</ListingType><PageIndex>1</PageIndex><MaxNoOfRecords>20</MaxNoOfRecords><Latitude>40.844276</Latitude><Longitude>-74.130562</Longitude><Distance>25</Distance><Address></Address><SearchText></SearchText></SearchLocation >
2015-09-22 22:19:58.357 App[751:139449] -canOpenURL: failed for URL: "cydia://package/com.fake.package" - error: "This app is not allowed to query for scheme cydia"
2015-09-22 22:19:58.945 App[751:139449] theXML contains:
2015-09-22 …Run Code Online (Sandbox Code Playgroud) 是否可以从网站上的HTML链接打开原生iOS应用程序,例如日历或笔记?我试图找到一个例子,但我不能.我遇到了这些URL方案,但我不知道如何使用它们以及日历或备注的URL方案是什么.有可能只做这样的事情:
<a href="calendar://something here?">Click me!</a>
Run Code Online (Sandbox Code Playgroud)
是否可以仅使用HTML或需要JavaScript?
在iOS上,您可以通过打开以下URL来启动Facebook应用程序并链接到个人资料:fb:// profile/12345
唯一的问题是,如果没有安装Facebook应用程序,没有任何反应.
有没有办法检测是否安装了应用程序或是否支持url方案fb://?
这也将广泛应用于Twitter等其他应用程序.
我知道这个问题已被问过很多次了.答案说这在Xcode> 5.x中不可用.但我看到一些可以使用它的应用程序(转到设置)(iOS7).有没有办法做到这一点?它在Xcode 6中可用吗?Facebook 可以检测蜂窝数据和WiFi.


如何才能使网站上的链接首先导致新版Google Maps for iOS应用中的位置,如果不可用,则还原为Apple Maps?
目前,默认功能是maps.apple.com将在iOS上的Apple Maps和其他设备上的Google Maps中打开链接.
因为谷歌地图似乎是大多数用户的首选,所以在iOS上反转这一点会很好.
我能够以这种方式从safari打开应用程序:
window.location = 'myapp://do/xx';
Run Code Online (Sandbox Code Playgroud)
或打开Facebook应用程序:
window.location = 'fb://';
Run Code Online (Sandbox Code Playgroud)
但是这在iOS9中停止了工作.
如何在Safari中使用URL方案打开应用程序?
我想创建应用程序,必须启动另一个应用程序并在最后运行一些功能.
我的意思是我的应用程序A调用应用程序B并在B中运行一些方法.
我可以这样做吗?
我知道我想使用URL方案,但我可以在另一个应用程序中运行某些方法吗?
谢谢!
是否有这样的前缀用于在手机上启动地图应用程序,
<a href="map:21st,High Street, London">Toto's home</a>
Run Code Online (Sandbox Code Playgroud)
喜欢可以做
<a href="mailto:toto@gmail.com">Toto's mail</a>
Run Code Online (Sandbox Code Playgroud) url-scheme ×10
ios ×9
ios9 ×2
xcode ×2
android ×1
apple-maps ×1
deep-linking ×1
facebook ×1
google-maps ×1
html ×1
hyperlink ×1
ios7 ×1
ios8 ×1
iphone ×1
launch ×1
mailto ×1
map ×1
tel ×1
uri ×1
whatsapp ×1
xcode7-beta3 ×1