最近,SDK支付等接入差不多了,就从Unity3D生成IPA (企业版License), 然,需要手动执行的PostEvents竟然多大10项+, 这些我默默的承受了1周时间,每次约浪费20分钟-额外的。
周末用了2天时间,研究一下官方的例子和雨松的相关博客2篇,总算是搞定了这件事情,开心!
Unity3D导出为XCode工程后,有如下任务需要做
Plist 文件中
<key>CFBundleDevelopmentRegion</key> 中文
<string>zh_CN</string>
<key>CFBundleIdentifier</key> AppID
<string>com.aaa.${PRODUCT_NAME}</string>
<key>CFBundleShortVersionString</key> 版
<string>1.0</string>
<key></key> 白名单
<array>
<string>weixin</string>
</array>
URL Schema
Build Setting
证书
FrameWorks
Header search
AppDelegate文件:
#import header.h
DoFinish
OpenURL
新建一个文件IOSPostBuildProcessor.cs ,添加[PostProcessBuild]标签函数
[PostProcessBuild]
public static void OnPostprocessBuild(BuildTarget buildTarget, string pathToBuiltProject)
proj.AddFrameworkToProject(target, "StoreKit.framework", true);
proj.AddBuildProperty(target, "HEADER_SEARCH_PATHS", "$(SRCROOT)/Libraries/Plugins/iOS/AliPay/AliPaySDK/");
rootDict.SetString("CFBundleDevelopmentRegion","China"); //change en=>chinese
PlistElementArray array = rootDict.CreateArray("LSApplicationQueriesSchemes");
array.AddString("weixin");
OpenURL添加
PlistElementArray array1 = rootDict.CreateArray("CFBundleURLTypes");
PlistElementDict dic = array1.AddDict();
dic.SetString("CFBundleTypeRole", "Editor");
dic.SetString("CFBundleURLName", "weixin");
PlistElementArray array2 = dic.CreateArray("CFBundleURLSchemes");
array2.AddString("wx666662196cb2222"); //weixin
读取UnityAppController.mm文件,谢谢雨松的启发--XClass 类库
XClass UnityAppController = new XClass(filePath + "/Classes/UnityAppController.mm");
//在指定代码后面增加一行代码: import "header.h"
UnityAppController.WriteBelow("#include \"PluginBase/AppDelegateListener.h\"","#import \"WeixinPayIOSWrap.h\" \r #import <AlipaySDK/AlipaySDK.h> \r #import <PgySDK/PgyManager.h>");
我是MetaPad Paper 老用户了,用了2年多。...
一路东北, 转眼二十年了,最后一次回眸长春,是2004...
中年人的生活 各自欢乐, 又或一地鸡毛,简言之:【悲...
2023年,三年疫情过后第一个春天,我开始了骑行: 空...
2024年 甲辰龙年春节假期,我看了2本小说,茅盾文学...
在VR应用中,有一个相对简单的虚拟现实体验,那...
对程序员而言,写的代码用源码管理系统管理起来,非常方便...
上文中,说明了 Squid3 IP Proxy 隐藏原IP,这里就搭建Squid 3密码账号IP代理进行整理,涉及...
不用插件,js脚本显示星号密码
以前,我是用Chrome插件做这个这的--显示星号密码的。 今天,分享一个不用插件...
今天新采购了柒比贰WordPress主题,安装主题时候报错: MySQL命令行使用sql语句进行建表时,MySQL...