ionic-v1.7.12-ios版修改

1.打开其他应用(window.open(‘xxx://xxx’)),在plist文件添加:

<key>LSApplicationQueriesSchemes</key>
<array>
    <string>com.xxx.otherapp1</string>
    <string>com.xxx.otherapp2</string>
    <string>com.xxx.otherapp3</string>
</array>

2.让其他应用打开自己,在plist文件添加:

<key>CFBundleURLTypes</key>
<array>
<dict>
    <key>CFBundleURLName</key>
    <string>auth</string>
    <key>CFBundleURLSchemes</key>
    <array>
        <string>com.xxx.myapp</string>
    </array>
</dict>
</array>

3.访问非https类网站(ionic-v1.7.12生成的代码中已经包含)

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>

4.添加退出指令(zscmd::exitapp),MainViewController.m中shouldStartLoadWithRequest加上

html中使用window.open(“zscmd::exitapp”)退出应用

NSString *requestString = [[request URL] absoluteString];

NSArray *components = [requestString componentsSeparatedByString:@"::"];
if (components != nil && [components count] > 0) {
    NSString *pocotol = [components objectAtIndex:0];
    if ([pocotol isEqualToString:@"zscmd"]) {
        NSString *commandStr = [components objectAtIndex:1];
        NSLog(@"commmand:%@", commandStr);
        if([commandStr isEqualToString:@"exitapp"]){
            exit(0);
        }
        return NO;
    }
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值