小程序容器 PhizClip 苹果运行环境,让小程序在苹果应用中无缝运行 / iOS DEMO for PhizClip
 
Go to file
wanghualei 9cea8d575e update image 2021-02-05 15:40:37 +08:00
demo update 2020-12-18 10:15:52 +08:00
demo.xcodeproj update 2021-02-05 15:20:26 +08:00
doc update 2020-04-04 20:53:44 +08:00
media/image update image 2021-02-05 15:40:37 +08:00
.gitattributes Create .gitattributes 2020-02-22 11:44:03 +08:00
.gitignore fix 2020-02-22 11:21:27 +08:00
LICENSE Initial commit 2020-04-23 21:48:05 +08:00
Podfile update 2020-11-13 18:08:40 +08:00
README.md Update README.md 2021-02-05 15:33:46 +08:00

README.md

iOS工程 readme

🤩 FinClip是什么?

有没有想过能把一个已经开发好的微信小程序放到你自己的APP里面运行
想象一下你只需要开发一次就能把这个业务模块同时放到微信、自有App
甚至你都不用开发业务直接拖下来一个做好的业务模块放到自己App里面跑起来了
听起来是不是有点不可思议?
没关系这就是FinClip帮助你实现这个不可思议

🤔 你要怎么做?

只需要三个步骤:

  1. get一个小程序你可以
    自己开发一个微信小程序
    or 在我们的 小程序生态圈 中挑一个小程序(支持直接下载代码包)
    or 直接使用我们提供的项目:https://github.com/finogeeks/miniprogram-demo
  2. 把finclip SDK集成到你的APP里面
  3. 登录FinClip小程序开放平台,完成关联

然后见证奇迹看看这个微信小程序直接在你的App里面运行起来的效果吧

🔜 五行代码让你的App运行小程序

1、 修改Podfile文件增加FinApplet依赖

source 'https://github.com/CocoaPods/Specs.git'
pod 'FinApplet'

2、初始化 SDK 五行代码完成初始化

在工程的 AppDelegate 中的以下方法中,调用 SDK 的初始化方法。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
	
    NSString *appKey = @"SDKKEY";
    FATConfig *config = [FATConfig configWithAppSecret:@"SECRET" appKey:appKey];
    config.apiServer = @"https://api.finclip.com"; 
    config.apiPrefix = @"/api/v1/mop";
    [[FATClient sharedClient] initWithConfig:config error:nil];
    
    return YES;
}

3、打开小程序

NSString *appId = @"小程序id";
// 打开小程序
[[FATClient sharedClient] startRemoteApplet:appId startParams:nil InParentViewController:self completion:^(BOOL result, NSError *error) {
    NSLog(@"result:%d---error:%@", result, error);
}];

以上涉及的参数在本项目中均已有配置clone下来之后不需要改sdk key和应用id,直接运行即可
不要修改包名、key、secret、AppID

但如果你需要把这些内容更改为自己的信息,你可以:

  • SDKKEYSecret 可以从 FinClip开放平台 获取,你也可以直接点击进入注册页面
  • 进入平台后在【应用管理】页面添加你自己的包名后点击【复制】即可获得key\secret\apisever字段
  • apiServer 和 **apiPrefix **是固定字段请直接参考本demo
  • 小程序id 为在管理后台上架的小程序AppID需要在【小程序管理】中创建并在【应用管理】中关联
    与微信小程序ID不一样哦这里是特指finclip平台的ID

📚 想要通关全程?这里是全程攻略

直接跑demo虽然快不过快速通关总会留下各种遗憾。
来吧跟随全程攻略了解一下“让App运行小程序”的全貌吧

1、FinClip 平台是什么?

  • Finclip平台是凡泰极客旗下的一款可私有化的小程序开放平台
  • 凡泰极客借鉴微信、支付宝等主流小程序平台技术,进一步打造出可私有化的小程序开放平台产品 —— FinClip该平台主要由两个客户端组成一个是运营端负责审核小程序内容确保小程序的内容符合合规要求另一个是企业端负责开发小程序及小程序上下架管理。
  • FinClip 面向全行业发布,尤其适合金融业及其他需要自建数字化生态以及实现业务场景敏捷迭代的行业,帮助合作伙伴构建一个安全、合规、可控的小程序生态。

2、FinClip 平台的特色?

  • 多端上线:同一小程序可以同步上线多个宿主端(即小程序可上线的 APP为开发者节省大量的人力和时间。
  • 合规引流:解决“行业应用嵌入第三方网络空间”的安全合规问题,合规引流,连接金融服务场景。
  • 方便快捷:相较于 APP小程序开发周期短开发成本低等特性让更多的开发者能够轻松、快速的参与到开发过程中实现快速上线快速起量。
  • 优质体验:小程序拥有优于现有 H5 页面的用户体验,帮助企业/机构获取更多渠道用户,同时节省获客成本。
  • 部署方式:满足合规监管多种部署方式,支持私有化部署、混合部署、行业云部署。

3、FinClip 有哪些典型案例?

(如需了解更多案例,可以与小助手联系呀)
Yippi

获得更多指引

部署一套私有化社区版:https://www.finclip.com/mop/document/quickstart/Community-Edition.html
了解iOS相关APIhttps://www.finclip.com/mop/document/runtime-sdk/sdk-api/ios.html
了解更多iOS常见问题https://www.finclip.com/mop/document/faq/SDK/iOS-SDK.html

☎️ 与我们联系

如想进入FinClip小程序技术群交流探讨或了解更多使用场景请添加小助手微信。