【AGC】如何在iOS上集成华为AGC应用内消息
简介
通过AppGallery Connect(简称AGC)的应用内消息(App Messaging)服务,实现用户使用应用时,向活跃用户发送有针对性的消息来鼓励用户使用应用的关键功能,从而吸引这些用户。例如,通过应用内消息,您可以鼓励用户订阅、给出某个关卡的通过提示,或者推荐某个餐厅活动。您可以定制这些消息的外观和形式,并通过事件作为触发器,在关键的时候呈现给用户。
开通服务和集成SDK
- 在AppGallery Connect页面点击“我的项目”,在项目的应用列表中选择需要开通应用内消息的应用。
- 在导航选择“增长 >应用内消息”。如果是首次使用应用内消息服务,请点击“立即使用”开通服务。
3.选择常规页签下的“应用”区域,下载agconnect-services.plist配置文件。
4.打开命令行窗口,导航至Xcode项目所在的位置,创建Podfile文件。如果已经存在,可跳过本步骤。
cd project-directory
pod init
- 编辑Podfile文件,增加pod依赖pod 'AGConnectAppLinking'。
target 'AGC-AppMessaging-1' do
pod 'AGConnectAppMessaging'
end
- 执行 pod install,然后打开xcworkspace文件查看该项目。
pod install
安装成功效果如下图。
界面设计
本次Codelab无需特殊布局,默认布局即可。
创建消息
- 在“增长”菜单下选择“应用内消息”,点击“添加应用内消息”。
2.填写消息名称和消息描述。
3.设置样式和内容,本次Codelab选择创建Banner消息。消息标题和正文分别设置为“Codelab English Ver.”和“Welcome to Codelab”,其余信息可自行填写,完成后点击下一步。
4.设置发送目标,默认条件为应用,选择当前应用的应用包名。本次Codelab需要针对中英文语言展示不同的应用内消息,点击“新增条件”,选择“语言”,这里选择“英语”。
5.设置发送时间,如下图设置,意在为应用在前台或启动时展示。
6.标记转化事件按默认设置即可,设置完成后,点击右上角“发布”。
7.按照1~6步骤再创建一条消息,消息标题和正文分别设置为“Codelab中文版”和“欢迎来到Codelab”,并将发送目标语言设置为“中文简体”,以区分中文版。
功能开发
- 在应用的AppDelegate类中引入AGConnectCore和AGConnectAppMessaging库,并在didFinishLaunchingWithOptions方法里调用AGCInstance.startUp进行初始化。
import AGConnectCore
import AGConnectAppMessaging
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
AGCInstance.startUp()
return true
}
打包测试
- 将手机或模拟器上的语言设置为简体中文。运行Xcode,在设备上安装应用,打开应用后,展示中文的应用内消息。
2.将语言设置成英文。在手机或模拟器上删除本应用,重新运行安装,打开应用后,展示英文的应用内消息。
恭喜您
祝贺您,您已经成功地构建了您的第一个集成AGC应用内消息服务的应用程序,并学到了如何集成应用内消息的SDK, 以及如何在AGC管理台创建和调试新的消息。
参考文档
欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh
相关文章
- 【转】移除ios自带button样式
- Html - 仿Ios assistiveTouch 悬浮辅助球工具
- 《iOS应用开发》——2.1节Objective-C编程语言
- 《iOS 9 开发指南》——第1章,第1.1节IOS开发入门
- 《iOS 8应用开发入门经典(第6版)》——第2章,第2.1节使用Xcode
- 《iOS 6核心开发手册(第4版)》——2.1节UIControl类
- Hello_IOS ios开发transform属性
- iOS中AutoLayer自动布局流程及相关方法
- iOS支付宝支付集成
- 集成支付宝钱包支付iOS SDK的方法与经验
- iOS实现自定义的弹出视图(popView)
- iOS中集成ijkplayer视频直播框架
- iOS开发UI篇—ios应用数据存储方式(归档)
- 《iOS应用软件设计之道》—— 第2章 画 草 图
- 《iOS应用软件设计之道》—— 导读
- IOS 被拒 关于 iPhone running iOS 10.3.1 on Wi-Fi connected to an IPv6 network.
- iOS史上最大漏洞出现 运营商罕见发公告提醒升级
- 苹果关闭iOS 9.3.4认证:远离史上最大漏洞
- 【HMS core】【Scan kit】iOS集成扫码SDK无法上架问题之报错:Asset validation failed (90171)
- iOS中使用Reachability 检测网络
- iOS开发 - 如何使用请求头鉴权
- iOS开发 - 最简洁的用命令行提交代码到Github,加详细说明
- iOS - 点击按钮实现简单的复制功能
- iOS - 集成高德SDK解决Marker点重复点击无效问题
- iOS之UI--UITabBarController
- IOS之未解问题--关于IOS图像渲染CPU和GPU