在unity中打开ios手机上的其他app

在unity中新建类Open,记得<span style="font-family: Arial, Helvetica, sans-serif;">引用 System.Runtime.InteropServices; </span><pre name="code" class="csharp">
 
using UnityEngine;
using System.Collections;
using System.Runtime.InteropServices; 

public class Open : MonoBehaviour {

	[DllImport("__Internal")]  
	private static extern void OpenA (); 

	[DllImport("__Internal")]  
	public static extern void OpenB (); 

	[DllImport("__Internal")]  
	public static extern void OpenC (); 

	[DllImport("__Internal")]
	private static extern int getNum();

	public void ClickButtonA(){
		OpenA ();
	}

	public void ClickButtonB(){
		OpenB ();
	}

	public void ClickButtonC(){
		OpenC ();
	}
}

在项目中Assets/<span style="font-family: Arial, Helvetica, sans-serif;">Plugins/iOS 下添加.mm文件</span>


//
//  OpenApp.m
//  
//
//  Created by apple on 16/7/12.
//
//
#import <Foundation/Foundation.h>

extern "C"{
    void OpenA(){//打开自定义url的app,与object-c中url写法稍有不同(<span class="s1" style="font-family: Arial, Helvetica, sans-serif;">@"aaa11://%@"</span><span style="font-family: Arial, Helvetica, sans-serif;">)</span>
        NSURL *url = [NSURL URLWithString:@"aaa11://"];
        [[UIApplication sharedApplication] openURL:url];
    }
    
    void OpenB(){
        NSURL *url = [NSURL URLWithString:@"https://itunes.apple.com/cn/app/wechat/id836500024?mt=12//"];
        [[UIApplication sharedApplication] openURL:url];
    }
    
    void OpenC(){//经ios9.2设备测试,这两种方式打开app前都要经过app store
//        NSURL *url = [NSURL URLWithString:@"https://itunes.apple.com/cn/app/ai-qi-yihd-wo-qu-shang-xue/id409563112?mt=8//"];
//        [[UIApplication sharedApplication] openURL:url];
        
        
          NSURL *url = [NSURL URLWithString:@"itms-apps://itunes.apple.com/cn/app/ai-qi-yihd-wo-qu-shang-xue/id409563112?mt=8//"];
          [[UIApplication sharedApplication] openURL:url];
        
    }
    
}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值