伊朗 OneSignal iOS
避免 OneSignal 对伊朗的制裁。
解决 OneSignal 对伊朗用户制裁的问题
要使用,只需按照文档中的所有步骤进行,在输入库时,按照以下方式操作,只需将 OneSignal 库替换为 Iran-Onesignal 库,然后所有功能都可以正常使用,而不会受到制裁的影响。
source 'https://github.com/itips/Iran-Onesignal-iOS.git'
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
target 'projectName' do
use_frameworks!
pod 'Iran-Onesignal-iOS'
target 'OneSignalNotificationServiceExtension' do
pod 'Iran-Onesignal-iOS'
end
end
更改文件后
pod install
如果使用 Cocoapods 遇到问题,请输入以下命令
pod repo update
所有方法和用法与 OneSignal 库完全相同,没有任何差异。
import OneSignal
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
let onesignalInitSettings = [kOSSettingsKeyAutoPrompt: false]
// Replace 'YOUR_APP_ID' with your OneSignal App ID.
OneSignal.initWithLaunchOptions(launchOptions,
appId: "YOUR_APP_ID",
handleNotificationAction: nil,
settings: onesignalInitSettings)
OneSignal.inFocusDisplayType = OSNotificationDisplayType.notification;
// Recommend moving the below line to prompt for push after informing the user about
// how your app will use them.
OneSignal.promptForPushNotifications(userResponse: { accepted in
print("User accepted notifications: \(accepted)")
})
return true
}
}
由 SalarDastan 开发
OneSignal 是一款免费的移动应用推送通知服务。此插件使得将您的原生 iOS 应用与 OneSignal 集成变得简单。
安装
有关文档,请参阅 OneSignal 的 iOS 原生 SDK 安装指南。
API
有关所有可用方法的列表,请参阅 OneSignal 的 iOS 原生 SDK API 页面。
变更日志
查看每个发布版本的完整变更日志,请参阅此存储库的 发布标签。
支持
请访问此仓库的 Github 问题跟踪器,以获取与 SDK 相关的特性和错误报告。有关账户问题和支持,请从 OneSignal.com 控制面板联系 OneSignal 支持部门。
支持
- Swift 和 Objective-C 项目
- 支持 iOS 7 到 iOS 11.3