use*_*977 8 objective-c ios ios7 ios7.1 xcode5.1
我需要能够从Safari浏览器启动我的iOS应用程序.所以我.plist在xcode中找到了我的文件并在我的URL Schemes中添加了一个项目并输入了字符串myappname.
现在,如果我去Safari浏览器,然后键入myappname://的URL地址栏和提交,它显示了我UIAlertView,说Open this page in "MyAppName"?与选项Cancel和Open.
如果我点击Open它成功打开我的应用程序,但是我想这样做而不会UIAlertView弹出该消息.
我已经在线进行了一些快速搜索,看起来每当有新的iOS更新出现时,人们都会遇到麻烦,我似乎无法找到最新的解决方案或答案.
我使用iOS 7.1的iPhone 4s,如果有任何不同,我使用的是xcode 5.1.
另外,我一直使用所谓的"沿前后",成功地做同样的事情在App Store提供的应用程序,而不该UIAlertView在Safari的表现,所以这是绝对有可能的.
谢谢您的帮助.
我在我的应用程序中使用此方法,但没有获得UIAlertView. 它直接进入应用程序。
当我第一次开始实施它时,我也遇到了类似的问题。我怀疑这不是 的问题myappname://,但可能是您添加 URL 方案的方式有问题。
确保将自定义值 ( myappname) 分配给URL Identifier对象 ( com.mycompany.myappname)。应该URL identifier是一个字符串,并且URL Schemes应该是一个数组,您的自定义值是一个字符串。
.plist 的 XML 版本应如下所示:
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLName</key>
<string>com.mycompany.myappname</string>
<key>CFBundleURLSchemes</key>
<array>
<string>myappname</string>
</array>
</dict>
</array>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3202 次 |
| 最近记录: |